一步一步学习Qt开发(六):布局(QLayout)

当你编写一个固定大小的UI的时候,直接写死各个控件的大小与位置就可以了,但是如果你需要一个可以动态调整大小的界面的时候,就需要用到布局(QLayout),QLayout是布局类的“基类”,它继承自QObject与QLayoutItem。下面我们看看继承自QLayout的各个布局类:

项目中我们使用得比较多的是:

QHBoxLayout

QVBoxLayout

QFormLayout

QGridLayout

现在我们新建一个名称为Layout的Qt工程,打开,在设计界面可以看到4个常用的布局容器:

从上到下分别是:QVBoxLayout、QHBoxLayout、QFormLayout与QGridLayout,都拖到界面上去,然后再拖一些按钮上去:

最后看看我们添加了Spacer的效果:

本节源码:

版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。

相关推荐