After messing around with wxwidgets, qt, and gtk+, I'm under this impression. Do they all suck or am I just not reading the docs correctly
Name:
Anonymous2010-01-05 7:25
use visual studio. point and click; no programming required.
yes, GUI programming in general sucks.
it's too bad that very few people willingly use command line apps.
Name:
Anonymous2010-01-05 7:27
gui programming is an anus of the highest order. so much bullshit. i always find it much more pleasant to write a curses interface
Name:
Anonymous2010-01-05 7:29
Qt is the best.
Visual Studio in .NET languages is OK. In C/C++, don't touch it with a 10-foot pole (cf. NULL NULL NULL NULL). Qt is far superior.
Some languages only have wxWidgets or gtk bindings; then you're stuck.
>>2,3
GUI programming does not suck. Widget toolkits suck, because they treat interfaces as data rather than code.
Name:
Anonymous2010-01-05 9:41
>>6
Which means you will never use Java GUI.
Okay, I suppose you could try that JGR stuff but it's not like Swing is particularly complicated. Create a container (Frame) or sub-container (Panel), give it a layout, add stuff to it, attach Listeners to the stuff.
Name:
Anonymous2010-01-05 9:46
Shoes is a brilliant example of a toolkit.
Name:
Anonymous2010-01-05 10:00
>>10
No, it's a brilliant example of something I stick up your ass.
They all suck, because user interface is a hard problem, and programmers are not particularly suited to solve it. Those that are suited to solve it aren't programmers.
Qt has both "regular widgets" and MVC-style widgets that reflect models.
I've not tried the other toolkits mentioned, but I like Qt for its large library that extends past GUI needs (it's basically j2se for c++).
Name:
Anonymous2010-01-05 15:45
Swing is pretty easy. Like another poster said: containers, subcontainers, layouts, components, listeners. That's it. Pretty basic. But it's bloated so there's that.
Name:
Anonymous2010-01-05 17:02
>>19
But I want a gt toolkit, not Java. If I want java, I'll use java!
>>25
Cocoa is not a window manager. The WindowServer is.
Name:
Anonymous2010-01-06 6:45
Cocoa is absolutely the way to go. If you understand the basic design of the Framework, it is easy to find things you need. The api is intelligent, simple and consistent.
The other great point is, that under OS X (Mac and Iphone) there are good complete guidelines, that tell you how your Gui should look and behave.
That is the reason for 90% of all things you do on a computer, are faster, easier and more elegant to do on mac os x!
Qt is, without a doubt, the best GUI toolkit I've ever used. It also has some of the best documentation I've ever encountered.
The one major, crushing con is that it pretty much hijacks your entire development process - especially when you're working on a windoz computer - because it has to add an extra "moc" step where it preprocesses your code.
Name:
Anonymous2010-01-07 5:48
>>42
That's why I sorta like calling Qt a language. Like Vala or something. What's the point of seeples library if it needs preprocessor to be compiled by seeples compiler?
Name:
dasuraga!8GgBtN/zr.2010-01-07 6:53
>>42
Is it possible to just use Qt's GUI constructs, or am I forced into using Qtstrings et al.? I also downloaded C++ GUI programming with Qt 4...looks pretty well done for the first couple of chapters.
>>40
most browsers suck too..
minimal webkit wrappers like surf, uzbl oder vimprobable may suck less.. but since they all render the web which consists of bloated js/css/flash yada.. it still sucks when used most of the time