gpt4 book ai didi

Qt,非模态对话框不会自行关闭

转载 作者:行者123 更新时间:2023-12-04 17:59:04 28 4
gpt4 key购买 nike

我有一个主窗口和一个非模态对话框。我想当我关闭主窗口时,非模态对话框应该自行关闭。相反,如果我打开非模态对话框,我应该手动关闭它们 - 如果我关闭主窗口,非模态对话框将保留,我需要手动关闭它。

# App and main window
app = QtGui.QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())

class Window ... :
...
def func:
non_modal_dialog = NonModalDialog()
non_modal_dialog.show()
...

当我关闭主窗口时,所有非模态对话框将自动关闭,我该怎么做?

谢谢你。

最佳答案

您是否将对话框的父窗口小部件设为主窗口或至少是主窗口的某种后代?如果你这样做,那么当窗口出现时对话框就会消失。我熟悉 Qt 但不熟悉 Python,但从您的代码示例来看,情况并非如此。

关于Qt,非模态对话框不会自行关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2216711/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com