不明确的行为 maximumSize 和 sizePolicy
Unclear behavior maximumSize and sizePolicy
我有简单的 window 和 3 个按钮。
属性 window 的 sizePolicy 是固定的,固定的。
几何为 266、115。
最小尺寸为 266、115。
最大尺寸为 16777215, 16777215.
我是这么认为的:"If sizePolicy is fixed, then i can't stretch window in any size. It must be like in geometry. If sizePolicy is Expanding or Preferred, i can stretch window from minimum to maximum size"
在现实生活中,我发现只有一种禁止拉伸的方法window是设置maximumSize = minimumSize。
为什么 sizePolicy 的工作方式不明确?它有效吗?
我做错了什么?
我的英语不是很好,请多多包涵。
如果您阅读 QSizePolicy documentation,您会发现:
The QSizePolicy class is a layout attribute describing horizontal and vertical resizing policy.
基本上,这个属性只在 QLayout 中描述小部件的行为。它不会传播到系统 window.
如果您想创建固定大小的 window - 只需使用 setFixedSize().
我有简单的 window 和 3 个按钮。 属性 window 的 sizePolicy 是固定的,固定的。 几何为 266、115。 最小尺寸为 266、115。 最大尺寸为 16777215, 16777215.
我是这么认为的:"If sizePolicy is fixed, then i can't stretch window in any size. It must be like in geometry. If sizePolicy is Expanding or Preferred, i can stretch window from minimum to maximum size"
在现实生活中,我发现只有一种禁止拉伸的方法window是设置maximumSize = minimumSize。
为什么 sizePolicy 的工作方式不明确?它有效吗? 我做错了什么?
我的英语不是很好,请多多包涵。
如果您阅读 QSizePolicy documentation,您会发现:
The QSizePolicy class is a layout attribute describing horizontal and vertical resizing policy.
基本上,这个属性只在 QLayout 中描述小部件的行为。它不会传播到系统 window.
如果您想创建固定大小的 window - 只需使用 setFixedSize().