たとえば、次のような共通のプロパティを持つ 2 つの異なる QML 要素があります。
import QtQuick 2.0
Rectangle {
width: 360
height: 360
Text {
id: t
color: "red"
text: qsTr("Hello World")
anchors.top: parent.top
}
TextInput {
text: qsTr("Hello all!")
color: "red"
anchors.top: t.bottom
}
}
Text と TextInput には、同じ値を持つ「color」という同じプロパティがあることがわかります。
QSS では、次のような共通のプロパティ値を使用できます。
QWidget {
background: "red"
}
また、qss ウィジェットに属するすべての QWidget も赤い背景になります。
QMLで共通プロパティを設定する方法はありますか?