QtObject QML Type
基本的なQMLの型。詳細...
Import Statement: | import QtQml |
In C++: | QObject |
プロパティ
- objectName : string
詳細な説明
QtObject 型は、objectName プロパティのみを含む非ビジュアル要素です。
QtObject は、カスタムプロパティのセットを囲むために非常に軽量な型が必要な場合に便利です:
import QtQuick Item { QtObject { id: attributes property string name property int size property variant attributes } Text { text: attributes.name } }
また、単なるQObject であるため、C++ との統合にも役立ちます。詳細はQObject のドキュメントを参照してください。
プロパティ・文書
objectName : string |
このプロパティは、この特定のオブジェクト・インスタンスのQObject::objectName を保持します。
これにより、C++アプリケーションはQObject::findChild() メソッドを使ってQMLコンポーネント内の項目を探すことができます。例えば、次の C++ アプリケーションでは、子オブジェクトのRectangle アイテムを見つけ、その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));
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。