QtObject QML Type

基本的なQMLの型。詳細...

Import Statement: import QtQml
In C++: QObject

プロパティ

詳細な説明

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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。