當(dāng)前位置:
首頁(yè) >
qt 中的 quit() close()与 exit()
發(fā)布時(shí)間:2025/3/19
51
豆豆
生活随笔
收集整理的這篇文章主要介紹了
qt 中的 quit() close()与 exit()
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.在Qt中,close()是針對(duì)窗體(QWidget)的,而quit()和exit()是針對(duì)應(yīng)用程序(QCoreApplication)的,函數(shù)聲明如下:
[slot] bool QWidget::close() [static slot] void QCoreApplication::quit() [static] void QCoreApplication::exit(int returnCode = 0)2.如果事件循環(huán)沒(méi)有運(yùn)行,則此函數(shù)不執(zhí)行任何操作!!!
也就是說(shuō)在執(zhí)行exec()函數(shù)之前調(diào)用exit()、quit()函數(shù)退出的,是無(wú)效操作
#include "widget.h" #include <QApplication>int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();exit(0);//無(wú)效return a.exec();// }exit()
功 能: 關(guān)閉所有文件,終止正在執(zhí)行的進(jìn)程。
exit(1)表示異常退出.這個(gè)1是返回給操作系統(tǒng)的。
exit(x)(x不為0)都表示異常退出
exit(0)表示正常退出
exit()的參數(shù)會(huì)被傳遞給一些操作系統(tǒng),包括UNIX,Linux,和MS DOS,以供其他程序使用。
總結(jié)
以上是生活随笔為你收集整理的qt 中的 quit() close()与 exit()的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: qt 中转化图片格式与大小的方法
- 下一篇: qt中的update()