我使用Qt 4编写一个简单的MDI文本编辑器。当一个文本窗口(MyDoc
派生自QTextEdit
)被关闭时,我想通过按[X]来知道它是否被关闭在那个子窗口或关闭整个应用程序。然后我将以某种方式使用此信息(例如,我想在使用[X]的情况下发出带有附加问题的消息框)。我怎样才能做到这一点?我不知道在重新定义的closeEvent()
中区分它的方法,这可能是最好的解决方案......
谢谢!
答案 0 :(得分:1)
在QApplication的全局实例上安装事件过滤器并监视Close事件。它应该在您的小部件上调用closeEvent()之前到达。