Linked by Thom Holwerda on Wed 20th Oct 2010 22:22 UTC, submitted by vivainio
Thread beginning with comment 446346
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: Technical superiority to GTK
by nt_jerkface on Fri 22nd Oct 2010 02:01
in reply to "RE[3]: Technical superiority to GTK"
I would add a few:
Cleanly designed
Visual Studio tie-in
Bindings support
Better team leaders and funding
They still have some native control and font issues to work out in Win7 and OSX but once those are baked out you will see some ISVs switch over.
How much it is embraced in Linuxland doesn't even matter. There is nothing else on the horizon when it comes to cross-platform development.




Member since:
2006-07-25
The benefits I found (I started using GTK then switched to Qt), in order of significance.
* Signals/slots. They may be slightly hacky, but it is hidden well and they really are the easiest way to code UIs. Much better than callbacks (wxWidgets, GTK) or message passing (MFC).
* Documentation. The Qt documentation is one of the best of any project I've used. It's very comprehensive, and tells you exactly what you need to know. It's like the opposite of Android documentation.
It's comparable, but slightly better than the MySQL, or MSDN docs.
* It's real C++. It isn't a hacked up a "C++ in C's clothing" using endless macros and casts like GTK is.
* More comprehensive. It includes way more useful stuff than just low-level UI things. Particularly QtXML, QtWebKit, QGraphicsView, and the network stuff.
* Qt Creator (ok, this didn't exist when I started using Qt, but still). It rocks. A sample of the many awesome features: 1. It supports smart tabs! 2. Code-completion actually works *cough* KDevelop, Anjuta *cough*. 3. Ctrl-click anything to go to its definition. Very useful.
* Performance on Windows. It doesn't suck. And it looks native, unlike GTK.
There's simply no reason to use GTK over Qt today. The only real reason was the licence, but that is resolved.