我正在使用 pyqt5 制作一个 GUI,我有两个窗口。在第一个窗口中,有一个按钮可以打开第二个窗口。现在,我想防止窗口从第二个窗口切换到第一个窗口。比如我们打开文件对话框,不能切换到主窗口,主窗口是不可点击的。 (你可以查看)
我尝试用 :
设置 windows 标志setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
但它只是让第二个窗口保持在顶部,我仍然可以切换到第一个窗口。有没有办法阻止窗口切换或使第一个窗口不可点击?
提前致谢
最佳答案
您可以通过以下方式使窗口成为模态窗口:
setWindowModality(Qt.ApplicationModal)
关于python - Pyqt5 多窗口 - 如何防止窗口切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55605659/