【发布时间】:2012-11-16 18:15:07
【问题描述】:
我已经覆盖了登录对话框的 .h 文件中的 closeEvent 函数,以便它在发出时退出程序:
void closeEvent(QCloseEvent *event){exit(0)}
但是,对于我单击的对话框中的任何按钮,它似乎都会退出程序。 怎样才能只有点击右上角的“x”按钮才能退出?
【问题讨论】:
-
登录窗口是您唯一的窗口吗?然后 QApplication 的 quitOnLastWindowClosed 应该可以完成这项工作。但是默认情况下是这样的,所以你似乎有另一个设置?
-
主窗口应该调用
close()。