polus
June 18th, 2005, 03:14 PM
I’m making an app and wish it to be compatible with UNIX and win32. I’ve split the app up so hopefully only 1 layer out of 4 needs to be changed (because of the fundamental differences).
So what I’m asking is has anyone played with the following or are there others.
What’s the most accepted cross platform GUI?
Here’s a few I have found...
GTK: http://www.dropline.net/gtk/
WxWidgets: http://www.wxwidgets.org/
Qt: http://www.trolltech.com/products/qt/index.html
BTW: I didn’t really have a clue where to post this mods...
Andreas Masur
June 18th, 2005, 03:57 PM
[ Redirected thread ]
Latem
June 18th, 2005, 07:40 PM
I have personal experience with Qt and wxWidgets. I will tell you that Qt is probably the most popular one of the three. IMO it's definitly better than wxWidgets. To deside, you really have to look at your needs though. Qt has really good design, and is nice to work with. However, it is released under dual lisencing model. It's released under GPL for GPL projects. If you want to make something commercial or proprietary, you have to buy a lisence, which is pretty expencive (a little too expencive if you ask me, but they are selling it well, so I guess companies must be buying it). wxWidget's main advantage over Qt is that it's released under a much more liberal (is that the right word?) LGPL lisence. This lets you use it in commercial apps. You do not have to make source code public, and I am not sure even if you have to say that the app uses wxWidgets (maybe you do somewhere in the docs or something). However, I found wxWidgets isn't as good, and nice to work with. Also I found there is a lot more help and resources available for Qt.
Just google comparison of cross-platform GUI toolkits, and similar, and you should get some nice results. There have been pretty good comparison articles written.
EDIT: I didnt mention GTK anywhere because I ahve 0 experience and knowledge about it.
Latem