Qt确实是一个非常优秀的开发工具,学习Qt从了解Qt的编译开始。在本实例中将介绍Qt编译的过程,并穿插UI的使用。
一、利用designer制作一个界面,保存为login.ui
二、命令行下,使用uic –o ui_login.h login.ui 命令将login.ui 编译成 .h 文件。
三、使用界面的.h文件,创建qlogin.h文件
#ifndef QLOGIN_H
#define QLOGIN_H
#include <QWidget>
#include "_login.h"
class QLogin : public QDialog
{
public:
QLogin();
~QLogin();
private:
Ui_Dialog *ui;
};
#endif // QLOGIN_H
四、实现.cpp文件
#include "qlogin.h"
QLogin::QLogin()
{
ui = new Ui_Dialog;
ui->setupUi(this); //将定制的UI绘制到当前界面上
}
QLogin::~QLogin()
{
delete ui;
}
五、按一般步骤写一个主文件
#include <QApplication>
#include <qlogin.h>
int main(int argc,char* argv[])
{
QApplication app(argc,argv);
QLogin lg;
lg.show();
return app.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)
九、执行可执行文件得到效果如下: