The Qt logo.

Qt Programming edit

Qt is a cross-platform application development framework which supports the X Window System (Unix/X11), Apple Mac OS X, and Microsoft Windows NT/9x/2000/XP). The latest versions have experimental support for mobile operating systems.

Qt is object-oriented, widely used for the development of GUI programs: it is the basis for the KDE desktop environment and used in numerous commercial applications such as Google Earth, Skype for Linux and Adobe Photoshop Elements. It is also useful for developing non-GUI programs such as console tools and servers.

Qt is Released under the LGPL or a commercial license.

To use the framework a previous C++ experience is recommended. If you'd like an easier language for use with Qt, check out PyQt. See X Window Programming/Qt for more information.

The Qt documentation (provided freely as the framework) is probably the best information source you can find. See: http://qt-project.org/. It provides extensive documentation and tutorials on Qt.

For more help, try #qt on irc.freenode.net.

Development Environment - Setting Up the Work Area
Lesson 1 - Hello, World!
Lesson 2 - Signals and Slots
Lesson 3 - QtWebKit Module
Lesson 4 - Video in a Qt application
Lesson 5 - IDE
Qt Quick Overview - Introduced in Qt 5