QtObject QML Type
Ein grundlegender QML-Typ. Mehr...
Import Statement: | import QtQml |
In C++: | QObject |
Eigenschaften
- objectName : string
Detaillierte Beschreibung
Der Typ QtObject ist ein nicht-visuelles Element, das nur die Eigenschaft objectName enthält.
Es kann nützlich sein, ein QtObject zu erstellen, wenn Sie einen extrem leichtgewichtigen Typ benötigen, um eine Reihe von benutzerdefinierten Eigenschaften einzuschließen:
import QtQuick Item { QtObject { id: attributes property string name property int size property variant attributes } Text { text: attributes.name } }
Er kann auch für die C++-Integration nützlich sein, da er nur ein einfaches QObject ist. Weitere Details finden Sie in der QObject Dokumentation.
Eigenschaft Dokumentation
objectName : string |
Diese Eigenschaft enthält die QObject::objectName für diese spezifische Objektinstanz.
Dies ermöglicht es einer C++-Anwendung, ein Element innerhalb einer QML-Komponente mit der Methode QObject::findChild() zu finden. Die folgende C++-Anwendung sucht zum Beispiel das untergeordnete Element Rectangle und ändert dynamisch dessen Wert color
:
// MyRect.qml import QtQuick 2.0 Item { width: 200; height: 200 Rectangle { anchors.fill: parent color: "red" objectName: "myRect" } }
// main.cpp QQuickView view; view.setSource(QUrl::fromLocalFile("MyRect.qml")); view.show(); QQuickItem *item = view.rootObject()->findChild<QQuickItem*>("myRect"); if (item) item->setProperty("color", QColor(Qt::yellow));
© 2025 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.