- Qt 6.9
- Qt Qml
- Obsolete Members for <qqmlintegration.h>
- Qt 6.9.3 Reference Documentation

# Obsolete Members for <qqmlintegration.h>

The following members of class <qqmlintegration.h> are deprecated. They are provided to keep old source code working. We strongly advise against using them in new code.

## Macros

`(deprecated in 6.7)` | QML_ADDED_IN_MINOR_VERSION(VERSION)
`(deprecated in 6.7)` | QML_REMOVED_IN_MINOR_VERSION(VERSION)

## Macro Documentation

### `[deprecated in 6.7]` QML_ADDED_IN_MINOR_VERSION(VERSION)

This macro is deprecated since 6.7. We strongly advise against using it in new code.

Use QML_ADDED_IN_VERSION and specify the full version

Declares that the enclosing type or namespace was added in the specified minor VERSION, relative to the module major version. The minor version is assumed to be in line with any revisions given by Q_REVISION() macros on methods, slots, or signals, and any REVISION() attributes on properties declared with Q_PROPERTY().

QML_ADDED_IN_MINOR_VERSION() only takes effect if the type or namespace is available in QML, by having a QML_ELEMENT, QML_NAMED_ELEMENT(), QML_ANONYMOUS, or QML_INTERFACE macro.

If the QML module the type belongs to is imported with a lower version than the one determined this way, the QML type is invisible.

See also QML_ADDED_IN_VERSION, QML_ELEMENT, and QML_NAMED_ELEMENT.

### `[deprecated in 6.7]` QML_REMOVED_IN_MINOR_VERSION(VERSION)

This macro is deprecated since 6.7. We strongly advise against using it in new code.

Use QML_REMOVED_IN_VERSION and specify the full version

Declares that the enclosing type or namespace was removed in the specified minor VERSION, relative to the module major version. This is primarily useful when replacing the implementation of a QML type. If a corresponding QML_ADDED_IN_VERSION() is present on a different type or namespace of the same QML name, then the removed type is used when importing versions of the module lower than VERSION, and the added type is used when importing versions of the module greater or equal VERSION.

QML_REMOVED_IN_MINOR_VERSION() only takes effect if type or namespace is available in QML, by having a QML_ELEMENT, QML_NAMED_ELEMENT(), QML_ANONYMOUS, or QML_INTERFACE macro.

See also QML_REMOVED_IN_VERSION, QML_ELEMENT, and QML_NAMED_ELEMENT.