QGridLayout类及示例

QGridLayout 类提供了布局管理器里的一种以网格(二维)的方式管理界面组件。

QGridLayout继承QLayoutQGridLayout获取可用的空间(通过其父布局或parentWidget()))

将其分为行和列,并将其管理的每个小部件放入正确的单元格中。由于网格布局管理器中的组件也是会随着窗口拉伸而发生变化的,所以也是需要设置组件之间的比例系数的,与 QBoxLayout 不同的是网格布局管理器还需要分别设置行和列的比例系数

QGridLayout用法示例

02_QGridLayout 网格布局,使用几个按钮,将他们设置为网格布局,同时设置它们的行、列比例系数(拉伸因子),以及设置它们的一些属性。

1、项目新建完成 如下:

2、在头文件“mainwindow.h”具体代码如下:

3、在源文件“mainwindow.cpp”具体代码如下:

4、在源文件“main.cpp”具体代码由新建项目时生成,无改动。

5、运行效果如下:

程序编译运行的结果如下。可以看到在 gWidget 中添加了 4 个按钮,因为设置了行、列的

系数比(拉伸因子),所以看到的按钮是按系数比的比例显示。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值