Qt: Как узнать, почему QTextEdit закрывается? - PullRequest
1 голос
/ 04 июня 2010

Я пишу простой текстовый редактор MDI, используя Qt 4. Когда текстовое окно (MyDoc, полученное из QTextEdit) закрывается, я хочу знать, закрывается ли оно, нажав [X] в этом дочернем окне или закрыв все приложение. Затем я буду использовать эту информацию каким-либо образом (скажем, я хочу выдать окно сообщения с дополнительным вопросом в случае использования [X]). Как мне этого добиться? Я не знаю, как отличить это в переопределенном closeEvent(), что может быть лучшим решением ...

Спасибо!

1 Ответ

1 голос
/ 04 июня 2010

Установите фильтр событий на глобальный экземпляр QApplication и следите за событием Close. Он должен прибыть до вызова closeEvent () для вашего виджета.

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