
1. Fixed: 大小不能改变
2. Minimum: 已经是最小, 不能再被缩小, 但能放大.
3. Maximum: 已经是最大, 不能再被放大, 但能缩小.
4. Preferred: 控件的sizeHint()是他的sizeHint, 能被缩小, 放大.
5. Expanding: 控件可以自行增大或者缩小.
Preferred与Expanding的区别: 当有Preferred与Expanding的控件时, 只有Expanding的会被缩小与放大, Preferred的控件使用其sizeHint()作为大小, 大小不发生变化.

QSizePolicy定义了各种尺寸类型,如NoDirection、Horizontally、Vertically等,用于控制Qt组件如何利用额外的空间。QSizePolicy的每个维度都有不同的尺寸类型,如Fixed保持固定大小,Minimum为最小尺寸,Maximum为最大尺寸,Preferred在保持有用性的前提下允许收缩,Expanding和MinimumExpanding则会尽可能利用额外空间。Ignored则会忽略尺寸提示,让组件获取最大空间。
最低0.47元/天 解锁文章
1011

被折叠的 条评论
为什么被折叠?



