Pyqt5 Multiple Windows - Как предотвратить переключение окон? - PullRequest
1 голос
/ 10 апреля 2019

Я делаю GUI, используя pyqt5, и у меня есть два окна. В первом окне есть кнопка, чтобы открыть второе окно. Теперь я хочу предотвратить переключение окон со второго окна на первое. Например, когда мы открываем диалоговое окно файла, мы не можем переключиться на главное окно, а главное окно не активируется. (вы можете проверить это)

Я попытался установить флаг Windows с помощью:

setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)

но второе окно остается сверху, и я все еще могу переключиться на первое окно. Есть ли способ предотвратить переключение окон или сделать первое окно недоступным для щелчка мышью?

Заранее спасибо

1 Ответ

0 голосов
/ 10 апреля 2019

Вы можете сделать окно модальным:

setWindowModality(Qt.ApplicationModal)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...