Qt导入ui文件的方法

⌚Time: 2022-03-12 11:40:17

👨‍💻Author: Jack Ge


1.首先对项目Test_0右键点击,添加现有文件。选择要添加的新的Design_5.ui文件。导入新的ui文件。

2.打开Test_0.pro文件,会有以下形式的代码,确保其中有导入的ui文件Design_5.ui。


FORMS    += a.ui \

    b.ui \

    ...

    Design_5.ui

确保Test_0.pro文件中有以下代码,用于生成"ui_xxx.h"文件。


QT+= widgets

3.点击构建,执行qmake,之后点击编译,会在项目编译文件夹下生成"ui_Design_5.h"文件。之后在使用该ui的窗体类头文件中加入


#include "ui_Design_5.h"

4.确保以下四个地方的uiName名字一样即可。


namespace Ui {

class uiName;

}

Ui::uiName *ui;

testWindow::testWindow(QWidget *parent) :

    QMainWindow(parent),

    ui(new Ui::uiName)

{

    ui->setupUi(this);

}


一般,最好ui类名字与窗体类名字一样,便于认识对应关系。这也是为什么将ui类声明放入ui命名域的原因。