typora-copy-images-to: images
sizePolicy属性由四个值组成,分别是水平策略、垂直策略、水平伸展和垂直伸展。
可选的模式有很多,常用的有:
Fixed
Expanding
Preferred
Minimum(Maxmum)
sizeHint(期望尺寸):每种控件都有一个期望尺寸,即这个控件的建议尺寸,即默认尺寸。绝大多是的控件的默认尺寸是只读的,不可更改。对于不同的部件,默认拥有不同的sizeHint;同一部件的sizeHint也有可能不同,大小随着部件内容的变化而变化。
实践测试
创建一个QWidget窗口,加入一个QListView,设置QWidget窗口布局为水平布局
此时QListView 充满整个布局,因为它的水平策略和垂直策略为expanding。
往右侧放入一个QFrame,因为它的水平策略和垂直策略为Preferred,故被挤到边上。
将QFrame的水平策略和垂直策略改为expanding,此时两个子控件都为expanding,因而平分窗口
将QFrame的水平伸展设置为 2, QListView 的水平伸展设置为 1
此时 QFrame 占据窗口水平方向的 2/3