首页 > 其他分享 >qt中添加多个UI界面,并在其他文件中调用该UI界面

qt中添加多个UI界面,并在其他文件中调用该UI界面

时间:2023-06-20 22:56:34浏览次数:37  
标签:控件 调用 界面 qt 创建 ui UI

一、概述

  qt创建一个新项目时,会创建一个属于mainwindow'的主ui界面,这时如果想要创建多个窗口,可以有三种方法。第一种:使用代码创建一个新窗口,优点是灵活,缺点是麻烦,其中控件和布局都需要代码来创建。第二种:在ui设计界面使用tab widget控件来达到多个窗口的效果,不过这种方法只能做切换窗口。第三种:再创建一个ui设计界面,优点是可以很方便的使用ui设计工具。这里介绍第三种方法的使用。

二、ui界面的创建

  新建一个文件,文件类型选QT,再选QT设计师界面类。

 

三、使用方法

  创建好新的ui设计界面类后,ui设计和mainwindow的ui界面设计一样,拖拽控件、快速布局等等。但是当需要在其他文件中调用这个ui设计界面就需要以下步骤。

  一:将原本为私有属性的ui对象改为公开对象,(将private中的ui定义声明剪切到public中)。

   二:在需要调用的文件中添加头文件,注意这里要添加两个头文件,“文件名.h”和“ui_文件名.h”,前者是为了能够调用新的ui类对象,后者是为了能够调用新ui当中的控件。

   三:在要调用的文件中创建新的ui界面类对象,就可以使用新的ui界面了。

 

标签:控件,调用,界面,qt,创建,ui,UI
From: https://www.cnblogs.com/tgc-3/p/17495103.html

相关文章

  • 多路Qt串口通信源码C++语言接口自定义协议帧Qt读写配置文件ini出售: 可变长定长通信接
    多路Qt串口通信源码C++语言接口自定义协议帧Qt读写配置文件ini出售:可变长定长通信接口协议实现Qt多路串口发送接收SerialProtocol.rar工控自定义报文可用于嵌入式,单片机,ARM,DSP等常见的串口通信中,出售在应用实践中编写总结的源代码,实现自定义的串口通信协议,包括报文头部、长度......
  • Qt编写曲线图柱状图源码 1:可设置X轴Y轴范围值 2:可设置背
    Qt编写曲线图柱状图源码1:可设置X轴Y轴范围值2:可设置背景颜色+文本颜色+网格颜色3:可设置三条曲线颜色+颜色集合4:可设置是否显示定位十字线,可分别设置横向和纵向5:可设置十字线的宽度和颜色6:可设置是否显示数据点以及数据点的大小7:可设置是否填充背景形成面积图8:可设置模......
  • Qt编写安防楼宇对讲管理平台源码 1. 同时集成了楼宇对讲、住户报
    Qt编写安防楼宇对讲管理平台源码1.同时集成了楼宇对讲、住户报警、门禁控制、公共报警、视频监控等模块。2.系统管理部分包括系统配置、对讲配置、住户配置、公共配置、监控配置、地图管理、视频联动、用户管理、区域管理。3.图形化的实时对讲、室内报警、门禁设备界面,非常大......
  • Qt编写控件组态属性设计器源码属性设计器产品不包括里面控件的源码
    Qt编写控件组态属性设计器源码属性设计器产品不包括里面控件的源码1.自动加载插件文件中的所有控件生成列表,默认自带的控件超过120个。2.拖曳到画布自动生成对应的控件,所见即所得。3.右侧中文属性栏,改变对应的属性立即应用到对应选中控件,直观简洁,非常适合小白使用。4.独创属性......
  • Sherlock视觉,支持任意相机,我们是专业Sherlock视觉 sherlock支持二次开发,同时也支持 VB
    Sherlock视觉,支持任意相机,我们是专业Sherlock视觉sherlock支持二次开发,同时也支持VB,VC,C#的界面封装,同时sherlock还可以是一个平台,就是可以自己写算法,插入其中。使用起来非常方便,功能也相对比较强大,主要是开发速度超级快(相比较halcon,opencv来讲,也是比较专业的检测软件)不会用的不......
  • 基于matlab图像处理 用gui集成多种方法处理图像 增加暗度,边缘锐化,
    基于matlab图像处理用gui集成多种方法处理图像增加暗度,边缘锐化,真彩色增强,伪彩色增强,直方图均衡化,理想低通滤波等等ID:8934598469174023......
  • 条形码识别 matlab条形码识别 基于matlab gui的条形码识别
    条形码识别matlab条形码识别基于matlabgui的条形码识别ID:6831595862178575......
  • Equipment类
    publicclassEquipment{privateIntegerequipmentId;privateStringequipmentName;privateStringequipmentLocation;privateStringequipmentStatus;privateStringequipmentMessage;publicEquipment(){}publicEquipment(Integer......
  • Microsoft Azure study guide
    StudyguideforExamAZ-900:MicrosoftAzureFundamentals|MicrosoftLearn StudyguideforExamAZ-104:MicrosoftAzureAdministrator|MicrosoftLearn  StudyguideforExamAZ-305:DesigningMicrosoftAzureInfrastructureSolutions|MicrosoftLear......
  • uuid 生成算法
    uuid---RFC4122定义的UUID对象—Python3.10.11文档https://docs.python.org/zh-cn/3.10/library/uuid.htmluuid --- RFC4122 定义的UUID对象源代码: Lib/uuid.py这个模块提供了不可变的 UUID 对象(UUID 类)和 uuid1(), uuid3(), uuid4(), uuid5() 等函......