@QmlAnonymous#

声明在QML中具有此封闭类型的可用性,但在QML中是匿名的。此类型不能在QML中创建或用于声明属性,但当从C++传递时会被识别。在QML中,如果您在C++中声明了此类属性,则可以使用它。

QML_IMPORT_NAME = "com.library.name"
QML_IMPORT_MAJOR_VERSION = 1
QML_IMPORT_MINOR_VERSION = 0 # Optional

@QmlAnonymous
class ClassForQml(QObject):
    # ...