当你编写一个固定大小的UI的时候,直接写死各个控件的大小与位置就可以了,但是如果你需要一个可以动态调整大小的界面的时候,就需要用到布局(QLayout),QLayout是布局类的“基类”,它继承自QObject与QLayoutItem。下面我们看看继承自QLayout的各个布局类:
项目中我们使用得比较多的是:
QHBoxLayout
QVBoxLayout
QFormLayout
QGridLayout
现在我们新建一个名称为Layout的Qt工程,打开,在设计界面可以看到4个常用的布局容器:
从上到下分别是:QVBoxLayout、QHBoxLayout、QFormLayout与QGridLayout,都拖到界面上去,然后再拖一些按钮上去:
最后看看我们添加了Spacer的效果:
本节源码:
版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。