У меня есть модельное поле QDialog, которое всплывает на ошибках/предупреждениях в моем приложении Qt, я хочу заставить пользователя сосредоточиться только на этом диалоговом окне и не нажимать ничего в приложении до тех пор, пока в диалоговом окне не будет нажато «ОК».Как отключить взаимодействие пользователя в приложении Qt при отображении DialogBox?
Мне нужно диалоговое окно, чтобы оставаться немодальным. Решение, подобное скрытию главного окна или его закрытию, неприемлемо.
На данный момент я использую setModal(true);
для решения моей проблемы. Но я думаю, что этот метод может остановить выполнение основного приложения.
Ну, для этого нужны модальные диалоги, чтобы остановить взаимодействие с остальной частью приложения. –
@JoachimPileborg У меня есть сообщения, поступающие в фоновом режиме, которые должны выполняться приложением по мере их поступления. – andre
Я думаю, вопрос будет более ясным, если бы я спросил, как отключить ввод клавиатуры и мыши. – andre