Qt Dialog закрывается, когда приложение находится в скрытом состоянии - PullRequest
0 голосов
/ 13 марта 2012

У меня есть вопрос, у меня есть приложение QDialog, которое находится в скрытом состоянии. И у меня есть значок для этого приложения. В контекстном меню этого значка у меня есть опция, называемая «выход». Когда я нажимаю выход, появляется новое сообщение для подтверждения с кнопками «да» и «нет». Если я говорю «да», приложение закрывается. Но если я пойду на «Нет», он не должен получить выход, а здесь он выходит. Это происходит только тогда, когда мое приложение находится в скрытом состоянии. Но мой случай работает нормально, когда мое приложение видно. в чем может быть причина? Кто-нибудь есть идеи?

1 Ответ

0 голосов
/ 14 марта 2012

Для вашей переменной QApplication свойство quitOnLastWindowClosed установлено в значение true. Когда диалог исчезает, это было последнее видимое окно, поэтому ваше приложение автоматически закрывается для вас. Если вы хотите предотвратить такое поведение, вы можете установить переменную в противном случае, но в этом случае вам необходимо явно выйти из цикла обработки события приложения.

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