Loader组件只加载一次

时间:2015-04-08 17:54:20

标签: javascript qml

当我点击按钮"添加"时,会显示我的QML界面。如果我关闭此界面,它将再次打开。我认为我的装载机只执行一次。

Loader {
    id: idLoader
    onLoaded: {
        console.log("DIALOG LOADED")
    }
}

我的按钮:

Button {
   id: add
   text: "add"
   width: 100
   onClicked: {
       idLoader.source = "qrc:/folder/MyInterface.qml 
   }
}

1 个答案:

答案 0 :(得分:1)

它没有再次打开,因为source在第一次之后没有变化。如果您想再次展示自己的界面,请将visible的{​​{1}}属性设置为idLoader