0% found this document useful (0 votes)
245 views2 pages

GTK vs Qt: Developer Toolkit Comparison

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.

Uploaded by

venkatachalam.j
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
245 views2 pages

GTK vs Qt: Developer Toolkit Comparison

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.

Uploaded by

venkatachalam.j
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

GTK QT

Development GTK+ was originally created to


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

You might also like