例如,我有两个具有共同属性的不同 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小部件的QWidgets都将具有红色背景。
在QML中有设置公共属性的方法吗?