举个例子:在窗口里添加了一个日历,未采用布局前,窗口最大化是这样的!
现在采用栅格布局,选择两个水平spacer,和日历,先进行水平布局,保证布局后日历两侧有一定留白
然后选中日历,修改这里
将水平和垂直策略都改为expanding,使窗口变化时,控件大小能自由变换大小,同时可以修改minimumsize和maxmumsize,设置控件最小和最大尺寸,设置好以后,选中窗体,右键栅格布局,就能得到自适应大小了。同时注意centralWidget的这个
这里可以修改边距等内容。
得到的效果是这样的
范例工程用到的控件如图
当窗体内控件更多时,用到的布局会更多,但大致方法和此都差不多