As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I am looking for an RAD C++ development tool that can let me put together a not-too-complex GUI project (for video processing & display) very quickly. I would use a Active Control in the GUI, and calling some C++ libraries. I am looking at these options:
Visual C++. It's actually not an RAD tool, and from my past experience, MFC is really outdated and painful to use. I really don't want to touch it any more.
QT Creator. It's modern, elegant to use, but still not an RAD environment. I would like to work out my App in two weeks. I don't think I can do that with the QT ecosystem.
C++ Builder. This looks like the ideal choice. Dead easy to develop. Tons of VCL controls to easily extend the GUI functionality. But it looks like it's falling into obscurity these days (for reasons I yet to understand).
What do you think is the best choice for quick GUI development tool with C++?
(Please answer quickly since this question probably will be killed for "Off Topic" very shortly)
You can use Windows Forms, pretty easy with lots of help and example code.
Glade is a RAD tool to enable quick & easy development of user interfaces for the GTK+ toolkit and the GNOME desktop environment.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
Nowadays there are many windows applications. Several years ago, MFC may be the most popular gui framework to create windows applications. But I think MFC is too old and doesn't have a good OO design. So here I want to know is there any modern, well designed and widely used C++ gui framework in windows?
My company use Qt framework.
Adobe Photoshop (AFAIK) and other popular Windows programs are using it.
Qt is modern, well documented and tested. Just try it and enjoy :)
If you need a free portable GUI framework you can use wxWidgets. QT is also a choice, but AFAIK it's not completely free.
So the answer depends on what you want to do with it.
There's this post which seems similar to yours.
It states QT as a decent free GUI solution.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I want to create normal program with C++ in Visual Studio 2012 Express.I know there are many programs with GUI(I am not sure it is GUI or not,but I call normal programs with that).I want to create program like that.I tried to do it with VB and their windows forms.But When I gave it to my friend it needs some stupid files like pdb(I am not sure again,but it can't be opened) or it needs .NET framework. In anyway it didn't work.I want to create a program which don't need another file or program to work.
Just I want to make a simple program with Buttons,Labels,TextBoxs and it will not request another files. Just 1 exe.
You have a few options for pure "native code" user interfaces.
The Microsoft Foundation Class (MFC) Library is the main option included with Visual Studio.
Otherwise, you can go to 3rd party options. Qt is a very nice option, if you're willing to install it, and provides a much nicer development model (in my opinion) for rich user interfaces.
That being said - if you already have something working using Windows Forms, having your friend install the .NET Framework is far simpler than rewriting an entire code base just to avoid it. It's very difficult to remove ALL dependencies on libraries - though having a native UI will potentially simplify the deployment.
You should learn how to use the WINAPI
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
what are some good c++ frameworks?
i was excited with qt, i went on the page and "whoa" qt's not more nokia's product...
apparently the licence has changed and you have to share your source code to use the framework for free..
i have no problem sharing my code right now, but if in the future i want to do something close sourced i'd have to buy the licence and you have to contact them to know the price.
i was really excited, i tried MFC but it's complicated/deprecated and was looking for something that will be used in the future..
i was excited with qt, i went on the page and "whoa" qt's not more
nokia's product...
It was proprietry, then Nokia bought it, released it under joint LGPL or commercial. They have sold the commercial license to Digia
apparently the licence has changed and you have to share your source
code to use the framework for free..
No it's LGPL - you have to share Qt, and any changes to Qt - not your own app.
You only need to buy a commercial licence if you want/need support from Digia.
You want to keep any changes to the Qt core you make to yourself. Or you can't install it in such a way that the Qt libs can be changed by the user (as required by the LGPL). This generally means on some embedded platform like a set-top box.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
For my engineering project we are programming robots and our team decided to program a gui in Win32 to direct the robot how to move, rotate, etc. So far I haven't found anything on the web about how to encapsulate the code and call functions using buttons and other inputs. Anyone know of a good guide or any tips on how to do this?
If you really want to program in the raw C/Win32 API, I'd get a copy of Petzold. Buy a used copy ;)
If you want to program something more contemporary, I'd consider using C# and .Net.
IMHO...
PS:
You might also wish to consider Linux. Linux can make it really easy to get close to the hardware, and you've got lots of choices in both languages (C, C++, Python, Java, etc etc) and UIs (SDL, Qt, GTK+, etc, etc)
Check out Qt.
This will allow you to easily create guis, connect click/mouse/any event to the underlying api call easily. Also allows you to trivially multi thread the application so that your calls to the underlying robot api will not lock up your front-end... all within one very easy to use and adaptable framework.
Imho, starting off with win32 is just asking for more pain than it's worth
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I have just started learning c++ a few days ago and the book I have got does not cover any of the gui aspects in it. Ultimately I am wanting to make simple multilayer games(2-8 players).
I've been doing some reading on gui libraries but have no idea what would be best or what to look for. Is there a gui library you would suggest for cross platform game and why?
For most applications a typical toolkit like Nokia's Qt or WxWidgets is just fine.
If you're planning on having an OpenGL-based game anyhow, you might take a look at GLUI to see if it adds enough tools to make your GUI development easier.
The best free one is CEGUI.
http://www.cegui.org.uk
Why? Because there is no other that can really compete with it.
Ogre3D has some other GUIs too as Plugin, but as standalone CEGUI is leading to my knowledge.