一、概述
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2021-05-21 visual gdb Diagnosing IntelliSense problems for Advanced Projects
2020-05-21 获取视频文件格式信息的工具和方法
2018-05-21 MSYS2环境搭建
2018-05-21 A Complete Web Video Solution
2016-05-21 嵌入式 hi3518c裸板uboot烧写、kernel烧写、fs烧写小结
2016-05-21 pthread_attr_init线程属性
2016-05-21 线程堆栈大小 pthread_attr_setstacksize 的使用