Since I criticized almost every GUI API on the planet, it's almost normal to expect "downvotes" from everyone...
If I hurt anyone please excuse me, all I wanted to express here is as I said in my first post:
"I came to an impression that all GUI in C++ suck very bad" |
this however does not necessarily mean that this is true..
don't get me wrong here, not everything is so black in my view, various people use various tools, it's personal opinion which should be respected, and I respect what ever you use..
So *personaly* I like gtkmm most of all other API's because of few simple reasons:
1. gtkmm fully supports standard library, no need to "abandon" that part.
1. you never need to invoke even a *single* macro!
3. it uses namespaces, so you never have type prefixes before variable.
4. it's compatible with many other libraries, you don't need to convert stuff.
5. it's absolutely free, do what ever you want with (shoot yourself in a foot).
6. if you want to use it with visual studio, no problem, just include the headers and tell the linker where your libs are and you enjoy all the features visual studio provides..
Now please tell me,
does any known GUI library provide at least a subset of the above?? I don't think so.. please tell me which is it so I pick it up then, thanks!
@myesolar
Gtk doesn't provide the same functionality as Qt |
please tell me about what features exactly are you talking about?
I use gtkmm not Gtk btw which is a C++ binding to Gtk, sorry but I can't see about what features are you talking about, in fact you're right gtk it self does not provide anything else but widgets, but Gtk is not just Gtk there are at least 20 other libraries included with Gtmm, which provide all sorts of features and I can't realy see what features Qt provides that gtkmm and other stuff do not?
@admkrk
To complain about ugly macros and praise winapi at the same time is beyond my understanding |
if I have to deal with macros then I'm gonna go down and deal with them where they belong, GUI tollkit is definitely not the right place for macros at least that's one of my expectations from GUI toolkit, that's why I like either gtkmm or just go down and use plain Windows API's and fight with macros, even if that would mean (
as BHX said in his post)
go insane over minor details of every projects |