[maemo-developers] [maemo-developers] Gtk vs. Qt

From: Koen Kooi koen at handhelds.org
Date: Tue Jul 26 15:24:00 EEST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Kate Alhola wrote:
> ext Eero Tamminen wrote:
> 
>> Hi,
>>
>> On Maemo platform I regard Qt a bit like libSDL as I think both of them
>> to have similar problems:
>> - User interface looks different (different colors, pixmaps, font family
>>  & size and they don't change when device theme is changed)
>> - User interface works differently (no special widgets for touchscreen
>>  usage, uses menubar to open menus instead of a titlebar)
>> - Do not integrate with the input method (in Maemo this is integrated
>>  with the individual widget usage so that input method comes up
>>  automatically only when needed and goes away when not needed)
>> - Naively takes pointer/keyboard grabs "unnecessarily" and/or doesn't
>>  release them when required (in some rare cases could end up locking
>> the UI)
>> - User cannot switch to SDL application through Task Navigator
>>  (should be easiest to fix)
>>
>> I.e. there would be quite a lot work to integrate Qt library properly
>> to the Maemo platform in addition to it taking a lot of additional
>> memory as Qt libraries wouldn't be shared with the other application
>>  
> 
> Also the Qtopia emulation layer would be usefull for porting Qt/Qtopia
> applications.
> 
> There is work to do but it looks a like that there is lot of interest to
> have possibility
> to port QT / Qtopia applications and so there is good reason to do this
> work.
> I think that it is much more usefull to do this port as open source
> project and produce
> shared library that can be used multiple applications instead that every
> app developper
> will make their own port and spend lot of memory with statically linking.
> 
> I just checked size of native arm libqt-mt.so.3.3.4 and it was 10917826
> bytes ( 10Mbyte !! )

That's about 6 or 7 MB on jffs2, which leaves ~56 MB for the apps, so I
wouldn't stop too long on the size in this stage of the port. The 770
has a HUGE internal flash of 128MB and jffs2 compresses most stuff
pretty good.
Do you have some screenshots of cumulus (iirc osso-screenshot-tool can
do that) to motivate other developers?

regards,

Koen


> It is large and may be that many Qt applications need to be in RS-MMC
> card but
> still if some application is written with Qt, there is only two choices,
> run it even
> it uses lot of memory and has some diferencies in look and feel or then
> not run it all.
> 
> Of cource the major things with Maemo intergration should be resolved
> like this input
> methods and pointer/keyboard issues that you mentioned. Also look and
> feel compatilble themes
> would be nice thing to have.
> 
> 
> 
> Kate
> _______________________________________________
> maemo-developers mailing list
> maemo-developers at maemo.org
> https://maemo.org/mailman/listinfo/maemo-developers
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)

iD8DBQFC5itgMkyGM64RGpERAjaTAJ9XD80BRd/0DWQhVcjJ1watVhbfyACgn/Z3
kUH/zw+x79kHqUrN2VLGlHw=
=L75F
-----END PGP SIGNATURE-----

More information about the maemo-developers mailing list