概述
想办法将所有控件放在一个layout中(可以利用各种 layout 一层层嵌套),最后将整个MainWindow设置为某种layout。
参考:【QT】QT Designer控件随窗口大小自适应 - 知乎 (zhihu.com)
操作示例
1.把控件都放入layout中
比如示例中左边的设置为栅格布局,右边的设置为垂直布局
2. 上述layout全部放入一个layout中
如上图中选中对象查看器中的两个layout,右键布局设置为水平布局(本例中),根据需要调整layout(如下图)
3. 将整个MainWindow设置为某种layout
操作:一种是选中对象查看器中的MainWindow选择布局,设置为栅格布局(或者其他);第二种是直接在窗口空白处右键选择布局进行设置。
如下图窗口最大化时,所有控件都可以自适应大小了(虽然例子有点丑哈哈哈哈)