天天看點

Qt項目中main主函數詳解

main.cpp 是實作 main() 函數的檔案,下面是 main.cpp 檔案的内容。

#include "widget.h"
#include <QApplication>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv); //定義并建立應用程式
    Widget w; //定義并建立視窗
    w.show(); //顯示視窗
    return a.exec(); //應用程式運作
}
           

main() 函數是應用程式的入口。它的主要功能是建立應用程式,建立視窗,顯示視窗,并運作應用程式,開始應用程式的消息循環和事件處理。

QApplication 是 Qt 的标準應用程式類,第 1 行代碼定義了一個 QApplication 類的執行個體 a,就是應用程式對象。

然後定義了一個 Widget 類的變量 w,Widget 是本執行個體設計的視窗的類名,定義此視窗後再用 w.show() 顯示此視窗。

最後一行用 a.exec() 啟動應用程式的執行,開始應用程式的消息循環和事件處理。