Qt布局中Vertical Line的用法

来源:互联网 发布:淘宝卖家怎么复核认证 编辑:程序博客网 时间:2024/04/28 07:24

关于Qt布局的一个问题:

Qt在布局的时候现在我们用到最多的就是布局管理器法。

但是遇到这样的一个问题,需要在一个父类QHBoxLayout中增加一个子类QHBoxLayout和一个子类QVBoxLayout,但是用QtCreater拖出来一个QHBoxLayout之后就会把父类的QHBoxLayout的空间全部占据,再去增加QVBoxLayout的时候就会变成子类QHBoxLayout的子类。而不是兄弟的关系。

解决的方法:

在父类QHBoxLayout中首先增加一个Vertical Line把父类的QHBoxLayout分成两份,这样就可以在这两份中使用QtCreate人拖放子类QHBoxLayout和QVBoxLayout了,就不会出现上面说的问题。

通过设置父类QHBoxLayout属性中的LayoutStretch来设置这两个子类占据父类的比例。如图设置的是5:5;图中间就是QHBoxLayout。

效果图:

原创粉丝点击