PyQt/QMI应用程序启动。我有一些Qt/QML的基本知识。在
我试图修改一个已经存在的桌面应用程序。在
给你 我在应用程序的主窗口中添加了一个按钮,打开了另一个窗口。在
主.qml
Button {
text: "Open Window"
Loader{ id: pageLoader }
onClicked: {
console.log("Clicked")
pageLoader.source = "testing.qml"
}
}
测试.qml
^{pr2}$当我单击按钮时,新窗口成功打开。但当我关上新的窗户试图重新打开时,它就开不开了。它只是打印“点击”。在
您的问题是,只有当您通过单击窗口中包含的
MouseArea
关闭窗口时,才能清除Loader
的源。如果你用x
-按钮关闭它,你就不会清除它,所以加载程序保持活动状态,而源代码保持不变。在要解决这个问题,您可以确保,当您单击open-
Button
时,源代码会发生变化,方法是或者使用
^{pr2}$Window
sclosing()
-信号相关问题 更多 >
编程相关推荐