-GTK has bad compatibility and many issues on windows
-QT is bloated and is designed to use its own build system and IDE
-wxWidgets is very convoluted and strangely designed
-FLTK is great, but lacks many important features, can be buggy, and is unpolished.
What do you guys think? I realize that Java's Swing libraries can solve all of my problems, but I want to try avoiding Java as much as possible.
Name:
Anonymous2013-07-25 15:38
Java Swing libraries can solve everything expect for flickering.
Name:
Anonymous2013-07-25 15:46
I've never had much flickering with Swing in the past.
I'm seriously considering using Java for my current project now, as all these C++ GUI libraries seem to be an absolute pain in the neck, except for FLTK, which lacks a bunch of features.
there arent any good ones
make your own
forge your own future like the individual you are!
Name:
Anonymous2013-07-26 11:58
>>11
I tried making one in SFML
Got buttons working, but couldn't really figure out anything else. Dropped the project soon after.
Name:
Anonymous2013-07-26 12:02
What don't you like about QT's approach? I enjoyed the single and slot system, it seemed it is the right abstraction for creating GUI's.
Name:
Anonymous2013-07-26 12:16
Had to make my own toolkit for a recent project, it was golden, no added complexity like theming or any of that bullshit, just nice flat fills, no unnecessary lines or borders, and as a result of all of this it was incredibly efficient...
I would love to reimplement something like it for the FOSS world since this particular one is part of a piece of custom software with restrictions on reuse of the code.
Name:
Anonymous2013-07-26 12:16
>>13
I like Qt itself, but I don't like how they push you to use their own tools to make your project. It's like OpenCV, it is designed to be the center of your project, whereas a developer may not want that.
If Qt didn't force you to use QTcreator/qmake/moc and related things, I'd definitely be using it.
Just look at FLTK: no nonsense and useless tools with ehavy overhead, just headers, static libraries, and documentation. Why can't Qt be like that?