+ 3
Programming GUI with C++?
Hi guys, I was wondering what are the best options for creating GUI applications with C++. Could you give me some suggestions? Thanks!
5 Answers
+ 3
Look up Qt
+ 1
Visual Studio had the most friendly resource editor (where you put controls, like buttons, textboxes, comboboxes, on a dialog and it creates a .res file for you), but I haven't used it since 2010.
Now I use MinGW Developer Studio, but its Resource editor is buggy, I have to copy the defines it creates in a separate .h file, in which I also include<windows.h> and then this .h file I include it in the .res file and in my .cpp file with the WinMain(). And if I decide to modify the GUI of my app, I have to maintain the sync of the defines between the .res and the the .h file I mentioned.
Damn, it sounds more complicated than it actually is, I do this a lot and it's no big deal.
Dev-Cpp has a template code that creates a window when you select Windows project (if I remember well), but that's different than a dialog, you can't edit it in a resource editor to add controls on it, you have to do it programatically, I think dialogs are simpler.
+ 1
I think aklex's answer is better, I never used Qt because I think it makes your apps dependent on its libraries, but I may be wrong.
But if you want to try MinGW Studio, the most lightweight option I know, I could send you some simple programs so you can see the basics and grow from there.
+ 1
thanks both for the answers. I'll try to have a look at qt, but I'll definitely ask you for some code if I choose to give a chance to MinGW Studio as well. thanks again!
+ 1
QT ... its perfect ... actually the latest version