Windows 下Qt的編譯過程
Qt確實是一個非常優秀的開發工具,學習Qt從瞭解Qt的編譯開始。在本例項中將介紹Qt編譯的過程,並穿插UI的使用。
一、利用designer製作一個介面,儲存為login.ui
二、命令列下,使用uic –oui_login.hlogin.ui命令將login.ui 編譯成 .h 檔案。
三、使用介面的.h檔案,建立qlogin.h檔案
#ifndefQLOGIN_H
#defineQLOGIN_H
#include<QWidget>
#include"_login.h"
classQLogin:publicQDialog
{
public:
QLogin();
~
private:
Ui_Dialog*ui;
};
#endif//QLOGIN_H
四、實現.cpp檔案
#include"qlogin.h"
QLogin::QLogin()
{
ui=newUi_Dialog;
ui->setupUi(this); //將定製的UI繪製到當前介面上
}
QLogin::~QLogin()
{
deleteui;
}
五、按一般步驟寫一個主檔案
#include<QApplication>
#include<qlogin.h>
intmain(intargc,char*argv[])
{
QApplication
QLoginlg;
lg.show();
returnapp.exec();
}
六、建立.pro檔案(相當於qmake -project)
TEMPLATE=app
SOURCES=mainapp.cpp qlogin.cpp
HEARDES=_login.h,qlogin.h
CONFIG=release qt
QT=core gui
TARGET=login
七、生成makefile檔案
qmake
八、編譯連線
mingw32-make(老版本使用的是make)
九、執行可執行檔案得到效果如下: