【问题标题】:Pyqt5 Multiple Windows - How to prevent window switching?Pyqt5 Multiple Windows - 如何防止窗口切换?
【发布时间】:2019-04-10 14:41:27
【问题描述】:

我正在使用 pyqt5 制作一个 GUI,我有两个窗口。在第一个窗口中,有一个打开第二个窗口的按钮。现在,我想防止窗口从第二个窗口切换到第一个窗口。例如,当我们打开文件对话框时,我们无法切换到主窗口,并且主窗口不可点击。 (你可以检查一下)

我已尝试使用 :

设置 windows 标志
setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)

但它只是让第二个窗口保持在顶部,我仍然可以切换到第一个窗口。有没有办法防止窗口切换或使第一个窗口不可点击?

提前致谢

【问题讨论】:

    标签: python pyqt pyqt5


    【解决方案1】:

    您可以通过以下方式使窗口模式化:

    setWindowModality(Qt.ApplicationModal)
    

    【讨论】:

    • 这就是我想要的!谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-13
    • 2018-09-23
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 2016-04-25
    相关资源
    最近更新 更多