一、添加ui文件。

在没有ui文件工程上创建ui文件_QT

在没有ui文件工程上创建ui文件_QT_02

在没有ui文件工程上创建ui文件_QT_03

       确保你的pro文件中有:

                                  【1】

FORMS += F.ui  // 添加部分
  • 1.

                                  【2】 你得工程中出现Form.ui文件

在没有ui文件工程上创建ui文件_QT_04


二、包含UI文件

      《1》在mainwidow.h中加入你的ui文件生成的类:   (下面操作都是在mainwindow.h)  

      ①添加头文件

#include "ui_form.h"   (我生成的是form.ui)
  • 1.

      ②类的前向声明

QT_BEGIN_NAMESPACE //Ui::Form 类的前向声明

namespace Ui { class Form; }

QT_END_NAMESPACE
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

     ③在private成员变量中加入,用于访问UI控件和布局

/*添加一个指向 Ui::Form 对象的指针*/

 Ui::Form *ui;
  • 1.
  • 2.
  • 3.

   

    《2》 在mainwidow.cpp初始化新的类:(以下操作都是在mainwindow.cpp

    ①实例化了 Ui:::Form对象

#include "ui_form.h"
  • 1.

    ②加入, ui(new Ui::Form)

MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::Form)
  • 1.
  • 2.

   ③ui->setupUi(this) 方法将根据 mainwindow.ui 文件中的定义创建和布局所有UI控件,并将其添加到主窗口中。

{

    ui->setupUi(this);  

}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

   ④在析构函数中添加 delete ui; 释放其对象的内存

MainWindow::~MainWindow()

{

    delete ui;  // 添加部分

}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.