在Qt中,close()是针对窗体(QWidget)的,而quit()和exit()是针对应用程序(QCoreApplication)的,函数声明如下:
[slot] bool QWidget::close()
[static slot] void QCoreApplication::quit()
[static] void QCoreApplication::exit(int returnCode = 0)
-
close()
关闭窗体,成功关闭返回true,否则返回false;
可以在QCloseEvent()事件中判断是否关闭;
-
quit()、close()
二者都是退出应用程序,quit()等价于exit(0)