QT on Wikipedia: Qt_(toolkit)
QT is a cross-platform application development framework, widely used for the development of GUI programs, and also used for developing non-GUI programs such as console tools and servers.
I have been getting into QT development lately in work and at home. The framework is a clean cross platform C++ toolkit. Other then the GUI, it provides a simple and elegant abstraction to all the system API’s. I find myself spending less time messing with with writing another file manager or graphic manager, and focusing on the actual application. The documentation is great and covers the objects well. They have an object for any type of action you would need in an application and most of the times its written the way I would.
The most important benefit for me is the ability to see all the frameworks code. Unlike Windows MFC development, I would find myself stepping deeper into the objects and getting a clear understanding of what they exactly do.
So from now on if I need to develop any Cross platform applications this is my preferred framework.
Learn more about QT: