QT布局组件

欢迎入群共同学习交流
时间记录:2024/1/8

一、整个页面各位置的详细图片

这些的布局都可以通过QSS来进行修改
页面布局

二、非QSS的一些布局组件

2.1 QHBoxLayout水平布局组件
常用属性:
(1)spacing:子组件间的间距
(2)stretch:各子组件占的总宽度比例
(3)sizePolicy:子组件的宽高策略,可设置固定宽高、根据比例系数确定等选项
2.2 QVBoxLayout垂直布局组件
常用属性:
与水平布局组件一致
2.3 QGridLayout网格布局组件
常用属性:与水平布局一致
(1)RowMinimumHeight:设置单元格的最小高度
(2)ColumnMinimumWidth:设置单元格的最小宽度
2.4 QSplitter分裂器组件
常用属性:
(1)orientation:设置分离器的方向,可设置为水平方向和垂直方向
(2)opaqueResize:值为false时,在拖动的时候会显示一条灰线,等拉到位后释放鼠标再显示分割条,默认为true,实时更新子控件大小,即拉动到哪里更新到哪里
(3)childrenCollapsible:为true时,用户可以将子部件的大小调整为0
(4)handleWidth:分割线的宽度
(5)设置分割线的样式QSplitter:handle{}
示例:
Splitter示例
2.5 QSpacer隔离弹簧组件
与布局组件结合使用,可以设置宽高来使子组件与边距留空白距离,不会真实显示出来
常用属性:
sizeHint:缺省大小,也就是默认大小
sizeType:大小类型
orientation:方向属性

Qt的TabPage是一种布局组件,用于实现标签页切换的效果。它可以让我们在一个窗口内部划分出多个标签页,并在标签之间快速切换,方便地组织界面元素。 TabPage是Qt提供的一种容器类,它可以容纳其他的QWidget派生类。通过向TabPage中添加QWidget,我们可以在每个标签页中放置不同的控件、布局或自定义界面元素。 TabPage的使用步骤如下: 1. 创建一个QTabWidget实例,并将其作为父控件。 2. 创建多个QWidget派生类的实例,作为标签页的内容。 3. 通过调用QTabWidget的addTab()函数将QWidget实例添加到QTabWidget中,并指定相应的标签文字。 4. 设置QTabWidget的显示模式(TabPosition),例如设置为上方、左侧、右侧或下方显示标签页。 5. 可选:设置标签页的样式、字体、图标等属性。 6. 通过信号与槽连接的方式,处理标签页切换时需要执行的操作。 TabPage的特点: 1. 提供了一种方便的界面组织方式,使得界面清晰、易于操作。 2. 可以动态地添加、删除标签页,适应不同的需求变化。 3. 支持多种显示模式和样式的设置,可以根据需求自定义标签页的外观。 4. 可以和其他布局组件(如水平布局、垂直布局)结合使用,实现更灵活的界面布局。 总之,Qt的TabPage是一种非常实用的布局组件,可以帮助我们方便地切换和管理多个标签页,提升用户界面的易用性和美观性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值