Qt 第6章 布局管理(1) 在窗体中摆放窗口部件 学习笔记

本文详细介绍了Qt中的布局管理,包括QHBoxLayout、QVBoxLayout、QGridLayout和QStackLayout的使用。通过布局管理,可以实现窗口部件的自适应调整,如添加、删除部件,隐藏显示,大小变化等。QLayout还支持设置内容边距和间隔,以及QSizePolicy策略,以控制窗口部件的拉伸和压缩行为。此外,文章提到了QGridLayout的addWidget方法和布局的自适应优势。
摘要由CSDN通过智能技术生成

Qt提供的在窗体中摆放窗口部件的类:QHBoxLayout、QVBoxLayout、QGridLayout和QStackLayout。

可以执行布局管理功能的其他类还有QSplitter、QScrollArea、QMainWindow和QMdiArea。这些类拥有的共同点在于它们提供了一种永和可以灵活掌握的布局格式。

在窗体中摆放窗口部件

1.绝对布局:setGeometry(左上角x的值,左上角y的值,宽值,高值)

   如,namedLabel->setGeometry(9, 9, 50, 25)

2.人工布局:尽管还是需要给定窗口部件的绝对位置,但是利用人工布局方法给定的大小尺寸总是可以和窗口的大小成比例。通过重新实现窗体的resizeEvent()函数,该函数可以设置窗体中的子窗口部件的几何形状,就可以实现人工布局法。如:

构造函数中设置最小值和修改后的大小,setMinimumSize(265, 190);resize(365, 240);

void FindFileDialog::resizeEvent(QResizeEvent*)

{ </

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值