当我单击按钮“添加”时,将显示我的QML界面。如果我关闭此界面,它将不会再次打开。我认为我的加载程序仅执行一次。

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


我的按钮:

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

最佳答案

它不会再次打开,因为source在第一次之后没有变化。如果要第二次显示界面,请将visibleidLoader属性设置为true

09-06 06:27