Linked by Thom Holwerda on Thu 25th Sep 2008 15:29 UTC, submitted by Guido
Thread beginning with comment 331494
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[2]: If this looks native
by lteo on Thu 25th Sep 2008 23:32
in reply to "RE: If this looks native"
Actually, you may want to try Qt.
Qt's licensing is much more restrictive than GTK+'s though, especially with regard to using Qt in commercial software.
http://trolltech.com/products/qt/learnmore/licensing-pricing/licens...
RE[3]: If this looks native
by danieldk on Fri 26th Sep 2008 06:11
in reply to "RE[2]: If this looks native"
"Actually, you may want to try Qt.
Qt's licensing is much more restrictive than GTK+'s though, especially with regard to using Qt in commercial software.
http://trolltech.com/products/qt/learnmore/licensing-pricing/licens... "
Well, it's just normal GPL, with an exception that allows use with some other licenses as well (some of which are normally incompatible with the GPLv2 or GPLv3).
Yes, if you want to develop proprietary applications with Qt, you have to pay a license fee. The TrollTechs^W^W^WNokia people need food on their tables as well. They used to have special license fees for start-ups and small businesses, and if it makes you or your developers much more productive, it's probably worth it.
This dual-licensing seems to work well, given the rapid progress that they are making:
http://labs.trolltech.com/blogs/
Of course, PyQt for proprietary software is a bit of a kludge, since you need to purchase a Qt license and a PyQt license it seems (it would be nice if you could just by a PyQt license which includes Qt).
Edited 2008-09-26 06:15 UTC
RE[3]: If this looks native
by segedunum on Fri 26th Sep 2008 10:45
in reply to "RE[2]: If this looks native"
Qt's licensing is much more restrictive than GTK+'s though, especially with regard to using Qt in commercial software.
There's nothing saying you can't use the GPL for commercial work. You are as confused as an awful lot of other people over that.
I suppose the real question is, do you want to write proprietary software that actually works, looks good and that you can actually sell to people? I'm afraid you can't sell software based on what Imendio is doing at the moment.
RE[2]: If this looks native
by darknexus on Sat 27th Sep 2008 00:00
in reply to "RE: If this looks native"
Actually, you may want to try Qt. It uses native widgets on OS X and Windows (on Linux Qt is itself one of the native widgets, of course).
Actually, QT uses _some_ native widgets, namely the window it appears in. However, many of the child controls are far from native on OSX--they don't look native, don't act native, and don't expose information the way native classes do. QT 4 is better, but not there yet on OS X.
RE[2]: If this looks native
by iain.dalton on Sat 27th Sep 2008 05:20
in reply to "RE: If this looks native"
RE[2]: If this looks native
by FooBarWidget on Sat 27th Sep 2008 07:57
in reply to "RE: If this looks native"
RE[3]: If this looks native
by sorpigal on Sun 28th Sep 2008 20:18
in reply to "RE[2]: If this looks native"
Mac fanatics will always flame anything that isn't 100% native in look and feel. You know what? The native GTK looks fine! It doesn't have 100% perfect emulation of native widgets and look and feel, which is exactly the same thing that's 'wrong' with Qt for OSX.
If you are not a usability nazi you wont care about these things. Qt apps on OSX are perfectly fine, GTK ones seem to be a little further off and could use some work. But they look fine, they work fine.
People should get over themselves.





Member since:
2005-11-18
I don't think so. There are screenshots here, I am not sure how up to date they are:
http://developer.imendio.com/projects/gtk-macosx/
I think "native" in this context means that no X11 server is required, but Gtk+ will still draw its own widgets.
Actually, you may want to try Qt. It uses native widgets on OS X and Windows (on Linux Qt is itself one of the native widgets, of course). It has a very comfortable UI designer that can produce C++ class, or if you use PyQT, a Python class that you can use or subclass. It's really comfortable for focusing on designing the UI, and Qt is also a very nice toolkit to work with (it's more than just a UI library).
There are also some nice PyQt books.
Edited 2008-09-25 17:46 UTC