From: LRN <lr...@gm...> - 2010-06-22 16:40:16
|
On 22.06.2010 17:34, Tim McDonough wrote: > Up until now I've been using MinGW for command line type applications. > Is there a preferred or recommended GUI library that is more popular > than others for this development environment? > > Tim > > GTK+ +works well with Gnome, pure C (the best choice for C++ haters; for C++ lovers there's gtkmm), pretty consistent, very powerful (flexible, can do lots of things, extendable), no problems with MinGW (ask tml!) -often won't look/behave natively (some things are like that by design, others are skinnable, but skinning can be problematic) Qt: +works well with KDE, C++, ... -roughly the same as in GTK+ *don't have any programming experience with it, but you can assume that it is good; can't say anything about MinGW compatibility; mentioning it only because its good reputation, and because it's a common rival to GTK+ in holywars wxWidgets: +relies on native widgets (looks/behaves natively most of the time), C++ (for dumb C++ compilers), should work with MinGW (i was able to compile it out of the box) -relies on native widgets (inconsistent behaviour on different platforms, only generic features - less powerful, less flexible widgets), inconsistent, some design problems with event handling (difficult to tune widget's behaviour) *you can mix wxWidgets's own (non-native or not-completely-native, more powerful than the native ones) widgets with native widgets for better results There are other toolkits besides these (some were mentioned already, some were not). There are other opinions besides my own (some were mentioned already, some were not). |