qt 中的 quit() close()与 exit()
生活随笔
收集整理的這篇文章主要介紹了
qt 中的 quit() close()与 exit()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.在Qt中,close()是針對窗體(QWidget)的,而quit()和exit()是針對應用程序(QCoreApplication)的,函數聲明如下:
[slot] bool QWidget::close() [static slot] void QCoreApplication::quit() [static] void QCoreApplication::exit(int returnCode = 0)2.如果事件循環沒有運行,則此函數不執行任何操作!!!
也就是說在執行exec()函數之前調用exit()、quit()函數退出的,是無效操作
#include "widget.h" #include <QApplication>int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();exit(0);//無效return a.exec();// }exit()
功 能: 關閉所有文件,終止正在執行的進程。
exit(1)表示異常退出.這個1是返回給操作系統的。
exit(x)(x不為0)都表示異常退出
exit(0)表示正常退出
exit()的參數會被傳遞給一些操作系統,包括UNIX,Linux,和MS DOS,以供其他程序使用。
總結
以上是生活随笔為你收集整理的qt 中的 quit() close()与 exit()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt 中转化图片格式与大小的方法
- 下一篇: qt中的update()