资料介绍
Qt Creator 窗体控件自适应窗口大小布局
在Qt的应用程序界面设计中,对于像我一样的初学者如何实现窗口自适应调整还是要绕
点弯路的。网上百度了很多,多数说的很含糊,还有很多是用程序实现的,既然已经有
Qt Creator那么高集成度的工具了,我还是倾向于直接在Qt
QHBoxLayout、QVBoxLayout、QGridLayout,空的地方使用spacer控件进行填充,因此首
[pic]
[pic]
这部分具体的参数解释摘录如下??
上的某些控件的sizePolicy。一个QSizePolicy的所有变量对水平方向和垂直方向都适用
A. Fixed:控件不能放大或者缩小,控件的大小就是它的sizeHint??
B.
放大??
C.
D. Preferred:控件的sizeHint是它的sizeHint,但是可以放大或者缩??
E. Expandint:控件可以自行增大或者缩??
在部件大小策略的下方还有伸缩因子的设置,用于设置窗口部件在伸缩过程中的对应比
[pic]
[pic][pic]
布局完成后效果如下:
[pic]
到这儿,窗体就可以自由缩放了,由于我这里是使用label控件显示图像,因此窗体大??
调整,图像会自动调整??