Qt Creator设计UI界面使控件随窗口任意拉伸—实现自适应任意分辨率屏幕

目的

解决Qt上位机界面,在不同分辨率屏幕中界面尺寸变化,导致内部控件比例变化,控件名称堆叠无法看清的问题。

利用Qt Creator 4.3 在界面设计中实现,不需要程序操作。

步骤

1 ,利用容器进行界面功能分区布局

控件拖入GroupBox 或 TabWidget 等容器,利用弹簧Spacer在容器内排布好所有控件

在这里插入图片描述

2,容器内格栅布局

在GroupBox内空白处,右键-格栅布局。这样,GroupBox拉伸时,内部控件可随之拉伸。

3,顶层窗口内排布各个容器、控件

在顶层窗口MainWindow中,利用弹簧Spacer排布好所有控件。

4,容器内布局

在MainWindow空白处,右键-格栅布局。这样MainWindow窗口拉伸时,内部所有控件会随之拉伸。

5,布局完成后调整控件排布位置

格栅布局后,可通过调整Spacer的大小( sizeHint参数)来调整控件的布局

在这里插入图片描述
关键点: 在容器/窗口的空白处,右键-格栅布局,对整个容器/窗口 布局,这样在拉伸界面时,容器/窗口内的控件才会随窗口一起拉伸。

效果

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值