- Qt 6.9
- Qt Qml
- CMake Source File Properties in Qt6 Qml
- QT_QML_SINGLETON_TYPE
- Qt 6.9.3 Reference Documentation

# QT_QML_SINGLETON_TYPE

Marks a QML file as providing a singleton type.

This property was introduced in Qt 6.2.

A `.qml` file that provides a singleton type needs to have its `QT_QML_SINGLETON_TYPE` source property set to `TRUE` to ensure that the singleton command is written into the qmldir file. This must be done in addition to the QML file containing the `pragma Singleton` statement. The source property must be set before creating the module the singleton belongs to.

See qt_target_qml_sources() for an example on how to set the `QT_QML_SINGLETON_TYPE` property.

See also qt_target_qml_sources.