0 Bewertungen0% fanden dieses Dokument nützlich (0 Abstimmungen)
55 Ansichten2 Seiten
GTK+ and Qt are two popular cross-platform GUI toolkits for developing graphical user interfaces. GTK+ was created by the GNOME project and is now developed and maintained by the GNOME Foundation. Qt was originally created by Trolltech (later acquired by Nokia) and is developed by an open source community around Qt Software. Both support a wide range of programming languages and have extensive documentation, but Qt has a more complete and consistent framework while GTK+ integrates better with other GNOME libraries.
GTK+ and Qt are two popular cross-platform GUI toolkits for developing graphical user interfaces. GTK+ was created by the GNOME project and is now developed and maintained by the GNOME Foundation. Qt was originally created by Trolltech (later acquired by Nokia) and is developed by an open source community around Qt Software. Both support a wide range of programming languages and have extensive documentation, but Qt has a more complete and consistent framework while GTK+ integrates better with other GNOME libraries.
GTK+ and Qt are two popular cross-platform GUI toolkits for developing graphical user interfaces. GTK+ was created by the GNOME project and is now developed and maintained by the GNOME Foundation. Qt was originally created by Trolltech (later acquired by Nokia) and is developed by an open source community around Qt Software. Both support a wide range of programming languages and have extensive documentation, but Qt has a more complete and consistent framework while GTK+ integrates better with other GNOME libraries.
develop GIMP and is now developed and maintained by the GNOME Fondation! "t is developed by an open commnity arond "t #o$tware% a division o$ No&ia! "t #o$tware was originally named Trolltech be$ore being ac'ired by No&ia in ())*! Usability GTKmm% the +++ inter$ace to GTK+% ses standard +++ templates! "t ses a code generator called MOC Design Tools GTK+ se Glade to easily constrct the G,I visally and then code the callbac&s! +rrent version o$ Glade otpt data in Gt&-ilder $ormat% which is directly spported by GTK+! "t has "t +reator% which $nctions both as an I.E and also seamlessly incorporates .esigner% a tool that allows easy layot o$ widgets and simple connections o$ slots and signals between widgets! Documentation GTK+ has docmentation available both online and locally sing the .ev/elp system No&ia has e0tensive docmentation $or "t!"t1s 2PI is said to be cleaner and better docmented than GTK+1s! Framework GTK in + in an ob3ect oriented manner sing the GOb3ect type system! +++ bindings are available throgh gt&mm! "t is developed in +++ Coverage GTK+ is only a G,I tool&it% bt can be seen as part o$ a GOb3ect based library stac&! It interoperates very well with other libraries sch as G4ib% GIO% GNet% G#treamer% Poppler% Pango% +airo and +ltter! "t is a complete consistent $ramewor&! 5o can easily connect /TTP events to G,I elements% $ill $orms with reslts $rom a database 'ery or bild an interactive visali6ation o$ large datasets! Portability 7indows 8P 7indows 9ista 7indows Mobile :+E; Mac O#8 4in0<,ni0 :8==; 4in0<,ni0 :$rameb$$er; #ymbian :#>); 7ebO# 2ndroid Native Native Not available Throgh 8== Native Native ?=@ Not available Not available Not available Native Native Native Native Native Native Native Native Free Ard party port Performance GTK+ ses less memory than "t! "t typically does not se more memory than GTK+:gcc B!B; Native anguages an! anguage bin!ings GTK+ has + based libraries! It spports several langages li&e $or e0ample +++% Cava% Perl% Python% P/P% Dby% Cava#cript% and Mono<+E "t has +++ based libraries! It also spports Cava "ivalries Motorola representatives annonced they will $ocs more on No&ia ac'ired Trolltech to gain control o$ "t! In ())F% No&ia the GTK+ adopted the 4GP4 $or "t! icenses 4GP4 tripleGlicensed% 4GP4 allows the $ree version o$ "t Pros GTK Qt $le0ible 4GGP4 license available commercial spport crossGplat$orm gi bilder
Cons GTK Qt nonGcentrali6ed spport less $le0ible and<or costly licensing docmentation is lac&ing more di$$iclt to set p $or 7indows no matre giGbilder For GTK+ basic dependencies Glib, atk, cairo, pango