QGridLayout网格布局和QVBoxLayout垂直布局有着非常大的差别

时间:2024-03-10 13:05:18

QGridLayout网格布局:1.把这块控件划分成一个个的 单元格
2.把你的控件填充进入 单元格
3.这些有关限制大小的函数接口统统失效

setMaximumWidth()
setMinimumWidth()
setPolicySize()

图示:我是用的网格布局,左边放QTextEdit,右边放QPaintevent画的图
在这里插入图片描述
注定QTextEdit要把右边挤死
且setMaximumWidth() setMinimumWidth()setPolicySize()
这些接口全部失效

在这里插入图片描述
正确的做法:使用垂直布局QVBoxLayout
在这里插入图片描述
在这里插入图片描述