使用Qt设计师实现控件大小随主窗体大小改变

新建一个工程MYTEST

用QT设计师打开界面文件,右键点击MYTESTClass,点击布局。此时栅格布局是灰色的

随便拖入一个控件,再进行上述操作,选择栅格布局

之后你就可以将需要的控件拖入布局中了。

当你想改变控件的大小时,设置布局的Layoutrowstretch属性和Layoutcolumnstretch属性即可,参数代表所占界面比例

比如我向界面拖入了三个控件,设置Layoutcolumnstretch参数为1,1,1

运行如下图所示

对于控件里的控件,也需要设置布局才能让全部的控件的大小随主窗体大小变化而变化

(要先拖入一个控件才能对本窗体进行布局)

对于tabwidget这种一个控件包含多个widgetd的控件,对其包含的qwidget进行布局时,如上面的tab2,一定要选中它才能进行布局。

当你不希望控件占满整个widget时,可以使用spacer控件进行占位


  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值