【发布时间】:2013-01-20 23:20:56
【问题描述】:
例如,我有 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 中设置公共属性的方法是什么?
【问题讨论】: