【Qt】:常用控件(九:容器类控件)

常用控件

  • [一.Group Box(分组框)](#一.Group Box(分组框))
  • [二.Tab Widget(标签页)](#二.Tab Widget(标签页))

一.Group Box(分组框)

使用QGroupBox实现一个带有标题的分组框.可以把其他的控件放到里面作为一组.这样看起来能更好看一点.(换言之,这里面的控件的父类就不是this了,而是GroupBox)

注意,不要把QGroupBox和 QButtonGroup混淆.(之前在介绍 QRadionButton的时候提到了QButtonGroup ).

核心属性:

分组框只是⼀个⽤来"美化界⾯"这样的组件,并不涉及到⽤⼾交互和业务逻辑.属于"锦上添花"

二.Tab Widget(标签页)

使用QTabwidget实现一个带有标签页的控件,可以往里面添加一些widget.进一步的就可以通过标签页来切换.

核心信号:

代码⽰例:使⽤标签⻚管理多组控件

QTabwidget中的每个标签页都是一个Qwidget点击标签页,就可以直接切换.右键QTabwidget ,可以添加标签页或者删除标签页.

使用count()获取到标签页的个数.

使用addTab新增标签页.

使用removeTab删除标签页.

使用currentIndex获取到当前标签页的下标.

使用setCurrentIndex切换当前标签页.

相关推荐
学编程的小程13 小时前
从“单模冲锋”到“多模共生”——2026 国产时序数据库新物种进化图谱
数据库·时序数据库
卓怡学长13 小时前
m111基于MVC的舞蹈网站的设计与实现
java·前端·数据库·spring boot·spring·mvc
写代码的【黑咖啡】13 小时前
Python中的JSON处理(标准库)
开发语言·python·json
存在的五月雨13 小时前
Redis的一些使用
java·数据库·redis
小冷coding20 小时前
【MySQL】MySQL 插入一条数据的完整流程(InnoDB 引擎)
数据库·mysql
Elias不吃糖20 小时前
Java Lambda 表达式
java·开发语言·学习
guygg8820 小时前
一级倒立摆MATLAB仿真程序
开发语言·matlab
情缘晓梦.21 小时前
C语言指针进阶
java·开发语言·算法
鲨莎分不晴21 小时前
Redis 基本指令与命令详解
数据库·redis·缓存
专注echarts研发20年21 小时前
工业级 Qt 业务窗体标杆实现・ResearchForm 类深度解析
数据库·qt·系统架构