PySide6.QtQml.QmlForeign¶
- @QmlForeign¶
- This decorator can be used to change the type that is created by QML. - This is useful for registering types that cannot be amended by adding the - @QmlElementdecorator, for example because they belong to 3rdparty libraries.- QML_IMPORT_NAME = "com.library.name" QML_IMPORT_MAJOR_VERSION = 1 QML_IMPORT_MINOR_VERSION = 0 # Optional @QmlNamedElement("QWidget") @QmlForeign(QWidget) class ForeignWidgetHelperClass(QObject): ... - Afterwards the class may be used in QML: - import com.library.name 1.0 QWidget { // ... }