Я делаю графический интерфейс, используя pyqt5, и у меня есть два окна. В первом окне есть кнопка для открытия второго окна. Теперь я хочу предотвратить переключение окон со второго окна на первое. Например, когда мы открываем диалоговое окно файла, мы не можем переключиться в главное окно, и главное окно не кликабельно. (можете проверить)
Я попытался установить флаг Windows с помощью:
setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
но это просто заставляет второе окно оставаться сверху, и я все еще могу переключиться на первое окно. Есть ли способ предотвратить переключение окон или сделать первое окно неактивным?
заранее спасибо
Вы можете сделать окно модальным:
setWindowModality(Qt.ApplicationModal)
Это то, что я хочу! Спасибо