Class and Function Documentation

Links to indexes and lists for finding class and function reference documentation.

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

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

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.