我有3个按钮的简单窗口。 属性size窗口的策略是固定的,固定的。 几何是266,115。 最小尺寸为266,115。 最大尺寸为16777215,16777215。
我想这样:“如果sizePolicy是固定的,那么我就无法拉伸任何大小的窗口。它必须像几何体一样。如果sizePolicy是Expanding或Preferred,我可以将窗口从最小尺寸拉伸到最大尺寸”
在现实生活中,只有我发现禁止拉伸窗口的一种方法是设置maximumSize = minimumSize。
为什么sizePolicy工作方式不清晰?它有用吗? 我做错了什么?
我的英语不太好,所以要宽容。
答案 0 :(得分:1)
如果您阅读QSizePolicy documentation,就会发现:
QSizePolicy类是一个描述水平和垂直大小调整策略的布局属性。
所以基本上,这个属性只描述QLayout内部的widget行为。它不会传播到系统窗口。
如果您想创建固定大小的窗口 - 只需使用setFixedSize()。