1. 程式人生 > >QT(1):空工程建立程式方式與文字建立程式方式的執行

QT(1):空工程建立程式方式與文字建立程式方式的執行

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中輸入

#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();
}
(5)Ctrl+R執行

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的錯誤提示),至此完成文字形式的程式建立到執行