Qt is a cross-platform application and UI framework for writing web-enabled applications for desktop, mobile, and embedded operating systems. These pages explain basic architectural concepts of Qt:
Reference counting for fast copying. | |
A description of the powerful features made possible by Qt's dynamic object model. | |
Information about the parent-child pattern used to describe object ownership in Qt. | |
An overview of Qt's signals and slots inter-object communication mechanism. | |
A guide to event handling in Qt. | |
An overview of Qt's meta-object system and introspection capabilities. Qt's meta-object system provides the signals and slots mechanism for inter-object communication, run-time type information, and the dynamic property system. | |
An overview of Qt's property system. Qt provides a sophisticated property system similar to the ones supplied by some compiler vendors. However, as a compiler- and platform-independent library, Qt does not rely on non-standard compiler features like or . The Qt solution works with any standard C++ compiler on every platform Qt supports. It is based on the Meta-Object System that also provides inter-object communication via signals and slots. | |
A detailed discussion of thread handling in Qt. |