QT教程-十一,布局(垂直/水平),QHBoxLayout/QVBoxLayout

目录

一,什么是布局,有什么作用?

二,如何创建布局,并使用它

三,后续补充


一,什么是布局,有什么作用?

        布局可以理解为,将我们窗口中的各种空间以一种整洁,规律的方式进行排列,让其达到美观的效果。其次还能够保持其界面控件位置稳定,比如当我们放大/缩小窗口的时侯,控件相对应的做出大小位置的变化。总而言之,布局在我们软件开发的过程中十分重要,尤其是在公司开发的时侯,几乎都是会布局的。

例子:比如这个软件界面,无论我们怎么拉伸,怎么缩放,它依然规律。这就是布局的好处

二,如何创建布局,并使用它

QT中有好几种布局,这里呢我们主要讲解水平布局QHBoxLayout,和垂直布局QVBoxLayout

1,创建水平布局

QHBoxLayout *hlayout = new QHBoxLayout(this);//this表示想要布局的窗口

2,使用水平布局

QHBoxLayout *hlayout = new QHBoxLayout(this);//this表示想要布局的窗口
QWidget * w1 = new QWidget;
QWidget * w2 = new QWidget; //由于布局会默认这些窗口作为布局窗口的子窗口,所以不用指定父对象
hlayout->addWidget(w1);    //往布局里添加窗体 
hlayout->addWidget(w2);

3,创建垂直布局

QVBoxLayout *vlayout = new QVBoxLayout(this);//this表示想要布局的窗口

4,使用垂直布局

QVBoxLayout *vlayout = new QVBoxLayout(this);//this表示想要布局的窗口
QWidget * w1 = new QWidget;
QWidget * w2 = new QWidget; //由于布局会默认这些窗口作为布局窗口的子窗口,所以不用指定父对象
vlayout->addWidget(w1);    //往布局里添加窗体 
vlayout->addWidget(w2);

三,后续补充

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值