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.
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 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.
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.
Any tutorial for Wt (c++ wedevelopment)?
Is there any IDE for developing webapplication in WT, as in the case of qt such as Qt creator?
Can any one guide me for the installation of wt in ubuntu studio and compiling the program with a small example?
the official website contains all the information you need.
Installation instructions for Ubuntu : http://www.webtoolkit.eu/wt/download or http://redmine.webtoolkit.eu/projects/wt/wiki/Installing_Wt_on_Ubuntu
There is no development IDE specifically made for Wt. Treat WT as a standard C++ lib and use your traditionnal C++ IDE. I would recommend Eclipse CDT.
Exemples are shipped with Wt. There is a tutorial available : http://www.webtoolkit.eu/wt/doc/tutorial/wt.html
P.S. I find the tutorials quite poor. i'm thinking of writing one myself, but not now...
Here are some Wt Articles that I found helpful as I was new to Wt too:
http://www.richelbilderbeek.nl/CppArticle.htm
Also I recommend that you use the Wt forum and ask there when you start to develop your own application:
http://redmine.webtoolkit.eu/projects/wt/boards
I made some tuts for private teaching, you might find them useful, just builds a hello world app, bit by bit.
https://github.com/matiu2/witty-tutorial
To build them read the README file in lesson one:
https://github.com/matiu2/witty-tutorial/tree/master/lesson-00-hello-world-in-cpp
But the idea is you look at all the code, it's pretty short in lesson 00, and each lesson adds a little bit to the previous.
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.
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 am looking for an open-source project involving c++ GUI(s) working with a database. I have not done it before, and am looking for a way to get my feet wet. Which can I work on?
How about this one http://sourceforge.net/projects/sqlitebrowser/:
SQLite Database browser is a light GUI editor for SQLite databases, built on top of QT. The main goal of the project is to allow non-technical users to create, modify and edit SQLite databases using a set of wizards and a spreadsheet-like interface.
Do a project you can get involved in and passionate about. Hopefully a product you use every day.
Anything that you like and feel that you can contribute to.
In my brief experience contributing to an open-source project, I found two points keep me contributing:
Great people - the other people contributing were fun to collaborate with and hang out with (virtually).
Project you care about - doesn't really matter which project as long as the its goals are something you want to spend your free time working on.
Sourceforge has a help wanted page: http://sourceforge.net/people/
browse the postings to see if a project is in your expertise or find one that sound interesting...
And let me be the first to say thank you for being willing to contribute your time and knowlede to the open source movement.