I am debating on using MFC or QT for windows development. Is QT opensource(free) or is there a fee involved for compiler? can QT develop windows 7 and windows 8 applications. I would like any info I could on QT. Whats the best book for getting started with QT.
Well as andy said, Qt offers 2 types of licencing. The commercial licence is very expensive. However, the other type of licencing is LGPL (Lesser General Publc Licence).
What I understand after reading the Qt LGPL documentation is that so long as I am just "using" the built-in libraries provided and not "modifying" those built-in libraries, I can use it to develop any commercial or proprietory application. However, I advise you to read the licencing terms yourself very carefully.
I don't know of any book but you can google around for information. The documentation and written/video tutorials provided on the net are quite exhaustive.
opensource:
your software must be opensource, or it could be commercial and closed code but there are a lot of restrictions
commercial:
completely closed code (or your own terms) but license is tooooo expensive.
i have a problem because i want to start developing commercial software, i've used qt for years and i think it is the best but license terms are too bad.
i'm looking for alternatives, i recommend you the same
There is also WTL if you want to use Win32 via classes but don't want to deal with MFC.
Note that WTL does rely on ATL which is not included with the express version of Visual Studio 2012, or in the earlier versions of Visual C++ Express. But it is included in the Windows Driver Kit which is available for free.
Wow... I really forgot to mention wxWidgets! Thanks dude!
Since he is asking in the Windows area, I assume this is a Windows only project:
Win32 really is great, works on pretty much all versions, it's fully compiled, and native.
It's 100% free, and probably the best option here too. It's also easy! :)