QT(1):空工程建立程式方式與文字建立程式方式的執行
阿新 • • 發佈:2019-02-16
1:空工程建立程式方式
(1)新建->其他專案->Empty qmake Project-> helloworld
(2)雙擊helloworld.pro,在出現的文件中新增:
greaterThan(QT_MAJOR_VERSION,4) : QT += widgets
SOURCES += \
main.cpp
(3)右擊專案->新增新檔案->C++->C++ Source File->main
(4)在main.cpp中輸入
(5)Ctrl+R執行#include <QApplication> //每個類都有一個與其同名的標頭檔案 #include <QDialog> #include <QLabel> int main(int argc,char* argv[]) { QApplication a(argc,argv); QDialog w; w.resize(400,300);//對框框的大小 QLabel label(&w); label.move(120,120);//label在對話方塊中的位置 //label.setText("hello world"); label.setText(QObject::tr("hello world")); //QObject::tr 國際化方式 w.show(); return a.exec(); }
2:文字建立程式方式
(1)建立專案資料夾->建立TXT文件
(2)將上面程式碼複製到TXT文件中,將TXT文件另存為main.cpp,編碼方式為UTF-8
(3)生成.pro檔案
開啟開始選單中的Qt命令提示符程式
跳轉到包含main.cpp的專案目錄下:cd XXX
輸入:qmake -project
*qmake是Qt提供的一個編譯工具,它可以生成與平臺無關的.pro檔案
開啟.pro檔案末尾在其中新增:greaterThan(QT_MAJOR_VERSION,4):QT += widgets
輸入:qmake
*利用pro檔案生成與平臺相關的makefile檔案
此時專案檔案中出現release和debug資料夾,Makefile等內容
輸入mingw32-make
*mingw32-make工具(位於Qt安裝目錄下的bin檔案中)完成自動編譯,為每一個原始檔生成一個.o的目標檔案,最後將這些目標檔案連結生成最終的可執行檔案。
此時release檔案 中出現.exe檔案,雙擊便可執行(此時需確認環境變數是否已新增,否則會出現缺少.dll的錯誤提示),至此完成文字形式的程式建立到執行