1 包含生成的UI头文件:
例如,如果你的Qt Designer的.ui文件名为test.ui,那么生成的头文件通常为ui_test.h。
#include "ui_test.h"
2 实例化UI类:.h文件中实例化ui
在你的主要类的头文件中,你通常会声明一个UI类的实例。这个实例在类的所有成员函数中都是可访问的,用于操作用户界面。
private:
Ui::testClass ui; // 这里假设生成的UI类名为Ui::testClass
3 类名与UI文件中的主窗口名一致
Ui::testClass ui 中testClass 是ui文件的主窗口名
class Test : public QMainWindow {
Q_OBJECT
public:
explicit Test(QWidget *parent = nullptr);
~Test();
private:
Ui::testClass ui; // 使用Ui::testClass,即testClass是主窗口名
};
4 Form Flies要删除原有的ui 然后添加现有项
5 生成->重新生成解决方案
相关文章
大家都在找:
c++:c++编程软件
开发语言:开发语言是什么意思
发表评论
2024-06-26 14:38:45回复
2024-06-26 14:37:48回复
1. 在头文件中包含生成的UI头文件,`#include ui_test.h`。
2. 在主类的头文件中实例化UI类,`private: Ui::testClass ui;`,这里的`testClass`是UI文件中的主窗口名。
3. 类名与UI文件中的主窗口名一致,`class Test : public QMainWindow`。
4. 如果需要删除原有的UI并添加现有项,可以先删除原有的UI,然后重新生成解决方案。
2024-06-26 14:36:41回复