QmlUncreatable¶
- @QmlUncreatable¶
Declares that the decorated type shall not be creatable from QML. This takes
effect if the type is available in QML, by a preceding QmlElement
decorator. The reason will be emitted as error message if an attempt to create
the type from QML is detected.
Some QML types are implicitly uncreatable, in particular types exposed with
QmlAnonymous
.
Passing None or no argument will cause a standard message to be used instead.
QML_IMPORT_NAME = "com.library.name"
QML_IMPORT_MAJOR_VERSION = 1
QML_IMPORT_MINOR_VERSION = 0 # Optional
@QmlElement
@QmlUncreatable("BaseClassForQml is an abstract base class")
class BaseClassForQml(QObject):
# ...
Note
The order of the decorators matters; QmlUncreatable
needs to be preceded by QmlElement
.
© 2022 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.