0

我有一个带有 3 个按钮的简单窗口。窗口的属性 sizePolicy 是 Fixed、Fixed。几何尺寸为 266、115。最小尺寸为 266、115。最大尺寸为 16777215、16777215。

我是这样想的:“如果 sizePolicy 是固定的,那么我不能以任何大小拉伸窗口。它必须像几何图形一样。如果 sizePolicy 是 Expanding 或 Preferred,我可以将窗口从最小尺寸拉伸到最大尺寸”

现实生活中,我发现只有一种不允许拉伸窗口的方法是设置 maxSize = minimumSize。

为什么 sizePolicy 的工作方式不清楚?它有效吗?我做错了什么?

我的英语不是很好,所以要宽容。

4

1 回答 1

1

如果您阅读QSizePolicy 文档,您会发现:

QSizePolicy 类是描述水平和垂直调整大小策略的布局属性。

所以基本上,这个属性只在 QLayout 内部描述小部件的行为。它不会传播到系统窗口。

如果您想创建固定大小的窗口 - 只需使用setFixedSize()

于 2015-09-13T12:41:19.763 回答