Qt Reference Documentation

Basic Qt Architecture

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:

Implicit Sharing

Reference counting for fast copying.

Object Model

A description of the powerful features made possible by Qt's dynamic object model.

Object Trees & Ownership

Information about the parent-child pattern used to describe object ownership in Qt.

Signals & Slots

An overview of Qt's signals and slots inter-object communication mechanism.

The Event System

A guide to event handling in Qt.

The Meta-Object System

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.

The 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.

Thread Support in Qt

A detailed discussion of thread handling in Qt.

X

Thank you for giving your feedback.

Make sure it is related to this specific page. For more general bugs and requests, please use the Qt Bug Tracker.