我有一個QML Pane
與二十多個按鈕,我想在一個地方設置他們的標籤的anchors.horizontalCenter
,anchors.verticalCenter
和sourceSize.width
屬性(屬性?)。這可能嗎?有什麼辦法來設置一些/所有「子」 - 項目的屬性/屬性?
換句話說,我希望做這樣的事情:
Pane {
AllButtons: SetThoseProperties {
label.sourceSize.width: 32
label.anchors.horizontalCenter: parent.horizontalCenter
label.anchors.verticalCenter: parent.verticalCenter
}
Button {
id: button1
// maybe some reference to the AllButtons thing?
label: Image {
source: "qrc:/image1.svg"
}
}
Button {
id: button1
// maybe some reference to the AllButtons thing?
label: Image {
source: "qrc:/image1.svg"
}
}
// ...
}
代替:
Pane {
AllButtons: SetThoseProperties {
label.sourceSize.width: 32
label.anchors.horizontalCenter: parent.horizontalCenter
label.anchors.verticalCenter: parent.verticalCenter
}
Button {
id: button1
// maybe some reference to the AllButtons thing?
label: Image {
source: "qrc:/image1.svg"
sourceSize.width: 20
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
}
}
Button {
id: button2
// maybe some reference to the AllButtons thing?
label: Image {
source: "qrc:/image2.svg"
sourceSize.width: 20
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
}
}
// ...
}