qt Designer控件自适应窗口大小,随窗口大小改变

先将所有控件进行布局(Lay out),可以采用水平布局,垂直布局等
qt Designer控件自适应窗口大小,随窗口大小改变

然后在空白位置选网格布局(Lay out in a Gird)生成的窗体就能随窗口大小改变了,但是直接这样控件的分布一般不美观,布局后变成这样
qt Designer控件自适应窗口大小,随窗口大小改变

可以加入一些Label在空白位置,并把TextLabel的内容清空,就能防止控件填满整个窗口,并改变sizePolicy中的HorizontalPolicy和VerticalPolicy。使窗口更美观。如下图:
qt Designer控件自适应窗口大小,随窗口大小改变

就能使控件随窗体合理的改变大小了:
qt Designer控件自适应窗口大小,随窗口大小改变

缩小后:
qt Designer控件自适应窗口大小,随窗口大小改变

相关文章: