Qt 的几个核心机制总结之 布局

本文总结了Qt布局的核心机制,包括布局管理器的作用,如自适应调整、无需手动计算位置和大小。讨论了Qt中的各种布局类,如QBoxLayout、QGridLayout和QFormLayout等,以及它们的继承关系和特点。此外,还介绍了大小暗示、大小策略、伸缩因子、大小限制和空白边距等改善布局结构的要素,以及布局管理器的基本操作,如添加、删除部件和应用布局。
摘要由CSDN通过智能技术生成

1.Qt布局的作用

Qt的布局是通过布局管理器来实现的,布局管理器负责在父类窗口部件区域构建子窗口部件,使得放置在窗体中的每个窗口部件都有一个适合的大小和位置,并且能够随着应用程序本身的变化而变化从而达到不改变整体的布局的结构的效果。相对于通过设定绝对位置来搭建界面的方法来讲有如下优点

1.1.父窗口改变的时候,子窗口不能作出相应的调整。

1.2.不用人工计算这些位置和大小

2.Qt中的布局类及继承关系:

QBoxLayout  QHBoxLayout  QVBoxLayout  QGridLayout  QFormLayout  QStackedLayout

继承关系图如下:



QBoxLayout:直线布局,可以规定排序的方向是从左到右还是从右到左,从上到下还是从下到上布局  

QHBoxLayout  :水平布局

QVBoxLayout  :垂直布局

QGridLayout  : 将空间划分为若干个行和列,并把子窗口部件放置到划分成的一个个小空间中

QFormLayout :表格布局把布局空间划分为两列,一列一般放标签,另一列一般用于放置LableEdit之类的窗口部件。  

QStackedLayout:把一系列窗口部件排列成堆叠的形式,每次只能顶部的部件是可见的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值