前言
打开QTCreator程序,关于QTCreator的下载和安装可以自行百度,网上有很多。
一、步骤:
打开后选择文件按钮,选择“新建项目”
如下图:
选择Appication,Qt Widgets Application。然后点击下一步:
填写工程名称和项目路径。点击下一步:
继续点击下一步:
点击完成即可。此时就创建了第一个QT项目。
我们找到main函数,如下所示:
#include "mainwindow.h"
#include <QApplication>//包含应用程序的类头文件
int main(int argc, char *argv[])//argc,命令行变量的数量,argv[]命令行变量的数组
{
QApplication a(argc, argv);//a为应用程序对象,应用程序对象有且只有一个
MainWindow w;//MainWindow窗口对象,父类QMainWindow,爷爷类QWidget
w.show();//窗口对象默认不会显示,必须要调用show方法进行显示
return a.exec();//让应用程序对象进入消息循环机制,让代码阻塞进行
}
这里所说的消息循环机制以后在详细讲解。
然后我们再来康康mainwindow.h这个文件,如下:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;//Ui::MainWindow这个类查看进去发现继承Ui_MainWindow这个UI类,
};
#endif // MAINWINDOW_H
而ui与主窗口进行绑定是用这行代码:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);//将ui绑定在主窗口上面。
}
MainWindow::~MainWindow()
{
delete ui;
}
至此目前第一个qt项目解释完毕。