到达另一个qml文件的功能

时间:2017-07-05 08:25:58

标签: qml

我有一个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
    }
}

0 个答案:

没有答案