创建步骤及注意事项:
步骤1:创建ui文件;
方法1:通过vs中 右击项目—添加—新建项,打开下图,创建所需窗体ui
方法2:直接打开Qt Designer,创建我们所需的ui文件;创建完成后,保存到当前项目目录中,然后由vs导入ui文件到项目中;
步骤2:创建ui文件的类
首先:创建一个c++空类,类名(暂定)与ui文件对象名相同,并设置基类,如下图所示;
创建类后,发现xxx.h文件,只是一个引入基类头文件的空类
然后:按照VS_Qt自动生成的ui文件类,进行设置:
.h文件设置:
- 加入 #include"./x64/Debug/uic/ui_Widget.h"
- 加入Q_OBJECT宏 Widget(QWidget* parent = Q_NULLPTR)构造函数 以及 Ui::Widgetui;
class Widget :
public QWidget
{
Q_OBJECT
public:
Widget(QWidget* parent = Q_NULLPTR);
private:
Ui::Widget ui;
};
.cpp文件设置:
- 加入构造函数的实现,并在内部加入ui.setupUi(this);
Widget::Widget(QWidget* parent)
: QWidget(parent)
{
ui.setupUi(this);
}
步骤3:此时UI文件与类已经关联了,接下来就可以在所需的类中引入头文件进行使用了!
注意:在第一次创建以及更改UI文件后,要点击生成,目的是产生所需的ui_xxx.h、moc_xxx.cpp以及qrc_xxx.cpp文件等!
版权归原作者 Alliswell2021 所有, 如有侵权,请联系我们删除。