-
Is it free? It looks like on the website it says “Try Now”, which makes me worry that it just gives you a demo.
-
Do you have to pay the Qt company anything to distribute a program using Qt, or can you just throw it (the program) out there and just say you used Qt.
-
Is it native C++, or something weird, like, the same way .NET programs aren’t actual C++, they just look like it.
-
Would somebody who uses my program have to install the Qt framework before they can run it, or will the program run without any installation?
-
Can it easily be compiled to work on a Windows, Linux and Mac OS?
P.S.: Pretty sure this question relates to: “software tools commonly used by programmers”, I don’t see why there are all the dislikes and having the question closed. (Tough crowd)
It’s LGPL so free-speech and free-beer. You have to release any changes to Qt itself but you can use it for free in your commercial apps. You can buy a commercial license which gives you better support and the right to keep any modifications or additions to the library to yourself.
It is c++, there is an extra pre-compile step which generates native C++ code for the GUI and for some special features (signal/slots). For historic reasons it contains its own version of lots of c++ that is now standard (eg. its own equivalent of STL and it’s own threading) but you are free to mix STL/boost/Qt types as you wish. It works with any regular c++ compiler.
You need to include the Qt shared libraries (dll/so) that you use, along with your apps.
On linux you can use the system Qt libs, on windows it’s trickier to mix dlls across compilers.
It’s easy to build,
configure --a list of options for stuff you wantor you can download compiled binaries for all platforms.