我有一个ButtonD.qml文件和一个main.qml文件。 ButtonD.qml文件中有一个setButtonWidth(number)函数,我想从main.qml文件中访问它。如果我想在main.qml中实例化ButtonD,则向main添加一个我不想要的按钮。单击一个按钮时会添加ButtonD.qml,这时它就被添加到main.qml中。我使用setButtonWidth来增加ButtonD.qml中按钮的大小。当我最大化窗口大小时调用setButtonWidth。我该怎么办? (以下代码)
//main.qml
Rectangle{
id: decorate
color: "#c62828"
width: parent.width
height: 25
x:0
y:0
Button{
id: maximaize
x:1215
y:-5
width: 25
height: 50
flat: true
onClicked: //call setButtonWidth(number)
}
}
Rectangle{
...
Button{
onClicked: //adds ButtonD.qml
}
这里是我想要增加大小的ButtonD.qml:
//ButtonD.qml
Button{
id: buttonD
height: 46
flat: true
width: 900
function setButtonWidth(number){
buttonD.width = number
}
}