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

这篇具有很好参考价值的文章主要介绍了VS_Qt在项目中新建子窗体ui,并手动生成.h文件、.cpp文件(后续有问题再更改)--在VS中手动配置ui文件和类。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建步骤及注意事项:

步骤1:创建ui文件;

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

qt重新生成ui.h,vs,Qt,ui,qt,开发语言

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

步骤2:创建ui文件的类

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

qt重新生成ui.h,vs,Qt,ui,qt,开发语言

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

qt重新生成ui.h,vs,Qt,ui,qt,开发语言

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

.h文件设置:

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

  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文件等!文章来源地址https://www.toymoban.com/news/detail-781330.html

到了这里,关于VS_Qt在项目中新建子窗体ui,并手动生成.h文件、.cpp文件(后续有问题再更改)--在VS中手动配置ui文件和类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VS+QT+PCL点云显示转网格表面体窗体实现

     程序示例精选 VS+QT+PCL点云显示转网格表面体窗体实现 如需安装运行环境或远程调试,见文章底部个人 QQ 名片,由专业技术人员远程协助! 这篇博客针对VS+QT+PCL点云显示转网格表面体窗体实现编写代码,代码整洁,规则,易读。 学习与应用推荐首选。 一、所需工具软件 二

    2024年02月15日
    浏览(25)
  • VS2017手动安装qt插件

    首先下载对应版本的qt组件: Qt Visual Studio Tools - Visual Studio Marketplace 下载好组件后,管理员运行vs的tools command  然后将下载的组件vsix拖动到窗口中,回车 然后打开vs就可以看到qt的插件了    如果qt下拉没有显示出版本,可以添加qt的qmake路径 因为我的vs自动识别了qt的qmake,所

    2024年02月12日
    浏览(30)
  • VS+Qt设置窗口尺寸(二):窗体控件自适应窗口布局,自动调整大小

    VS版本:VS2019 QT版本:Qt5.12.3(msvc2017_64) 为了适配不同尺寸的显示屏,软件窗口需要调整大小,窗口内的控件尺寸也要适配窗口的大小。 本例重点讲述如何设置可调整尺寸的窗口及控件,实现窗口最大化和尺寸调节。 本例使用相对简单的按键和文本框来做示例,其他控件均可

    2023年04月23日
    浏览(60)
  • 【Qt UI相关】Qt设置窗体或控件的背景色透明

    在Qt中, QPalette (调色板)类用于设置窗体或控件的外观颜色。首先,需要在代码中包含 QPalette 或 QGui 头文件。 然后,在构造函数中添加以下代码来设置窗体的透明度: 这里,我们使用 QPalette::Background 来设置窗体的背景色,并将其设置为全透明。 效果: 窗口整体透明,但

    2024年02月05日
    浏览(33)
  • VS+QT+VTK三维网格显示-点面选择-法线法向量显示-配准-分割窗体程序

    程序示例精选 VS+QT+VTK三维网格显示-点面选择-法线法向量显示-配准-分割窗体程序 如需安装运行环境或远程调试,见文章底部个人 QQ 名片,由专业技术人员远程协助! 这篇博客针对VS+QT+VTK三维网格显示-点面选择-法线法向量显示-配准-分割窗体程序编写代码,代码整洁,规则

    2024年02月10日
    浏览(38)
  • QT5 creator创建项目移植VS2015时一些问题的解决方案(MSB307错误、.ui无法编译)

    将QT5项目移植VS2015工程的方案中,我目前体验过的最便捷的一条路线是: 1.利用QT5 Creator创建项目(不需要进行界面设计),得到XXX.h /XXX.cpp /XXX.ui (暂时不需要编译自动生成的ui_XXX.h); 2.复制以上文件到VS工程源码目录下,.ui与头文件目录相同,并进行CMAKE编译、项目生成(

    2024年02月15日
    浏览(34)
  • 在QT的UI界面,让Widget可以跟随窗体大小而改变

    可以使用布局(Layout)机制让Widget(QWidget)随窗口一起缩放和移动。 Qt提供以下几种布局: QHBoxLayout:将QWidget按照水平方向依次排列 QVBoxLayout:将QWidget按照垂直方向依次排列 QGridLayout:将QWidget按照行列划分为多个网格,根据网格位置排列 QFormLayout:将QWidget按照表单样式排

    2024年02月07日
    浏览(29)
  • Qt C++手动创建.ui文件并且与类进行绑定

    前言:有的时候做一些新的窗口时,创建完.cpp和.h后发现没有.ui文件,有些控件纯代码实现就比较费时间,而且微调很麻烦。以下时近一段时间总结的手动给类创建.ui文件并且与所创建的类进行绑定。 1. 首先需要在项目里添加一个Qt Designer Form 选择需要的控件类型,比如QSt

    2024年02月12日
    浏览(33)
  • wpf复制xaml及其cs窗体到其他项目 添加现有项,选 .xaml.cs,点添加即可。VS2022

    添加现有项,选 LoadingWindow.xaml.cs,点添加即可。

    2024年02月09日
    浏览(26)
  • Qt/VS生成pdb文件

    pdb(Program Debug DataBase)文件:vs编译链接时生成的文件,主要存储了vs调试程序时所需要的基本信息,主要包括:源文件名、变量名、函数名、FPO(帧指针)和对应的行号等等,因为存储的是调试信息,所以一般情况下pdb文件是在Debug模式下生成的。 1.pdb文件查看器(PDBripper):https:/

    2024年02月14日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包