Qt | QSplitter(分离器或分隔符)、QSplitterHandle 类(分界线)

本文详细介绍了Qt中的QSplitter类,它作为容器用于分离并调整多个部件的大小。QSplitterHandle类实现了分界线,允许用户通过拖动来调整子部件尺寸。文章讨论了QSplitter的属性、函数,包括动态调整、分界线的可见性、子部件可折叠性等,并提供了多个示例来说明其用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

​01、一、QSplitter 类(分离器)

1、QSplitter 类继承自 QFrame 类,也就是说该类是一个带有边框的可视部件。

2、QSplitter 类实现分离器,分离器用于分离两个部件,用户可通过拖动部件之间的分界线来调整子部件的大小。

3、QSplitter 的原理(见上图):QSplitter 的实现原理与 QBoxLayout 布局的原理类似,即 QSplitter把子部件以水平或垂直的方式添加到 QSplitter 中,只不过在这些子部件之间多了一条分界线,另外 QSplitter 继承自 QFrmae,因此 QSplitter 是有边框的。而且它可以作为容器和窗口使用,但不推荐使用 QPushButton pb(&splitter)的形式向 QSplitter 中添加子部件。

4、分界线

 分界线的创建:分界线是由 QSplitterHandle 类实现的,QSplitter 类本身不实现分界线。

因此 QSplitterHandle 是一

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Qt历险记

谢谢你的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值