- 在工程名右键添加新文件,然后选择添加Qt设计师界面类,如下图:
- 重新编译,这时会在编译器会在build文件夹里面生成ui_xxx.h的文件。这里的xxx就是你刚刚添加的ui文件时的文件名。
- 在你需要添加此ui文件的类的头文件(这里假设是A.h)添加如下代码
namespace Ui { class Dialog;//这里的Dialog名在ui_xxx.h里面结尾处的命名空间可以看到 }
- 注意,这里的class Dialog不能随便命名,这个类名是在ui_xxx.h文件末尾里面的namespace Ui里面的类名,如下图,是在ui_xxx.h文件的末尾
- 在A.h里添加一个变量:
private: Ui::Dialog *ui;
- 在A.cpp里面初始化ui
ui = new Ui::Dialog; ui->setuiUi(this);
- 到这里就可以正常使用添加的ui文件了
希望大家顺利解决问题。