Pyqt5多窗口 - 如何防止窗口切换?

问题描述 投票:1回答:1

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

我试图设置Windows标志:

setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)

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

提前致谢

python pyqt pyqt5
1个回答
0
投票

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

setWindowModality(Qt.ApplicationModal)
© www.soinside.com 2019 - 2024. All rights reserved.