例如,我有 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 具有相同的属性,称为“颜色”,具有相同的值。
在 QSS 中,我可以使用公共属性值,例如:
QWidget {
background: "red"
}
并且所有属于 qss 小部件的 QWidgets 也将具有红色背景。
是在 QML 中设置公共属性的方法吗?