0


VS_Qt在项目中新建子窗体ui,并手动生成.h文件、.cpp文件(后续有问题再更改)--在VS中手动配置ui文件和类

创建步骤及注意事项:

步骤1:创建ui文件;

方法1:通过vs中 右击项目—添加—新建项,打开下图,创建所需窗体ui

方法2:直接打开Qt Designer,创建我们所需的ui文件;创建完成后,保存到当前项目目录中,然后由vs导入ui文件到项目中;

步骤2:创建ui文件的类

首先:创建一个c++空类,类名(暂定)与ui文件对象名相同,并设置基类,如下图所示;

创建类后,发现xxx.h文件,只是一个引入基类头文件的空类

然后:按照VS_Qt自动生成的ui文件类,进行设置:

.h文件设置:

  1. 加入 #include"./x64/Debug/uic/ui_Widget.h"
  2. 加入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文件设置:

  1. 加入构造函数的实现,并在内部加入ui.setupUi(this);
Widget::Widget(QWidget* parent)
    : QWidget(parent)
{
    ui.setupUi(this);
}

步骤3:此时UI文件与类已经关联了,接下来就可以在所需的类中引入头文件进行使用了!

注意:在第一次创建以及更改UI文件后,要点击生成,目的是产生所需的ui_xxx.h、moc_xxx.cpp以及qrc_xxx.cpp文件等!

标签: ui qt 开发语言

本文转载自: https://blog.csdn.net/Alliswell2021/article/details/129060241
版权归原作者 Alliswell2021 所有, 如有侵权,请联系我们删除。

“VS_Qt在项目中新建子窗体ui,并手动生成.h文件、.cpp文件(后续有问题再更改)--在VS中手动配置ui文件和类”的评论:

还没有评论