Qt Reference Pages | Qt 6.12

- Qt 6.12
- Qt Reference Pages
- Qt 6.12.0 Reference Documentation

C++ classes

# Qt Reference Pages

### Class Lists

All C++ Classes | If you know the name of the class you want, find it here.
All Classes by Module | A list of all C++ API components in Qt
All Modules | A list of all modules in Qt 6.
All Namespaces | A Qt namespace contains enum types, functions, and sometimes classes.
All QML Modules | A list of all QML modules in Qt.
All QML Types | A list of QML types in this Qt release.
Annotated Class List | If you don't know the name of the class you want, but you know what the class should do, you might try looking here.
Groups Of Related Classes | If you know what kind of class you want (GUI, painting, I.O, etc), look here.
Inheritance Hierarchy | The C++ class inheritance hierarchy for all classes in the Qt API.
Obsolete Classes | C++ classes and members marked obsolete that should not be used in new code.
Obsolete QML Types | A list of obsolete QML types that should not be used in new code.

### Function Lists

<QForeach> | Helper macros for performing for-loops
<QFunctionPointer> | Convenience types for function pointers
<QOverload> | Functions for resolving overloads
<QTypeInfo> | Macros for specifying information about custom types
<QWaylandQuickExtension> | File includes macros for creating Qt Quick types that correspond to subclasses of QWaylandCompositorExtension and QWaylandObject
<QtAlgorithms> | Includes the generic, template-based algorithms
<QtAssert> | Macros for condition checks during development and debugging
<QtClassHelperMacros> | Class helper macros
<QtCompilerDetection> | File includes various compiler-specific macros
<QtDarwinHelpers> | Helper macros specific to Darwin-based operating systems
<QtEndian> | Functions to convert between little and big endian representations of numbers
<QtEnvironmentVariables> | Helper functions for working with environment variables
<QtGlobal> | File includes an assortment of other headers
<QtMath> | File provides various math functions
<QtMinMax> | Functions for limiting a value to lower and/or upper bounds
<QtPreprocessorSupport> | Preprocessor-specific macros
<QtProcessorDetection> | File includes various architecture-specific macros
<QtResource> | Macros for managing the Qt resource system
<QtSwap> | Swapping the values of two variables
<QtSystemDetection> | File includes various platfrom-specific macros
<QtTranslation> | Marking strings for translation
<QtVersion> | Information about which Qt version the application is running on, and the version it was compiled against
<QtVersionChecks> | Macros for performing Qt version checks
<qtwebenginecoreglobal.h> | Helper functions for the Qt WebEngine Core module
All Functions and Macros | All documented Qt functions listed alphabetically with a link to where each one is declared.
qfloat16 | Provides 16-bit floating point support

### QML Reference

- The QML Reference

### Qt Tool Manuals

- Qt Creator
- Qt Linguist
- Qt Widgets Designer
- qmake
- qdoc
- Build with CMake

### Commercial Only Modules

There are a number of value-add modules provided by The Qt Company. See Qt Features and Qt Pricing for more information.

### Platform Reference

Qt for Android | Provides information about Android support in Qt.
Qt for Embedded Linux | Provides information about Embedded Linux support in Qt.
Qt for INTEGRITY | Platform support for INTEGRITY.
Qt for Linux | Qt natively supports Linux.
Qt for QNX | Platform support for QNX is described here.
Qt for VxWorks | Platform support for VxWorks.
Qt for WebAssembly | Runs Qt applications in a secure sandbox in the browser.
Qt for Windows | Platform support for Windows.
Qt for iOS | Provides insight into Qt's iOS port and how to use it.
Qt for macOS | Platform support for macOS.
Qt for webOS | Platform Support for webOS OSE.

C++ classes