创建步骤及注意事项:
步骤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::Widget ui;
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文件与类已经关联了,接下来就可以在所需的类中引入头文件进行使用了!文章来源:https://www.toymoban.com/news/detail-781330.html
注意:在第一次创建以及更改UI文件后,要点击生成,目的是产生所需的ui_xxx.h、moc_xxx.cpp以及qrc_xxx.cpp文件等!文章来源地址https://www.toymoban.com/news/detail-781330.html
到了这里,关于VS_Qt在项目中新建子窗体ui,并手动生成.h文件、.cpp文件(后续有问题再更改)--在VS中手动配置ui文件和类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!