防止布局扩展到窗口大小之外

时间:2014-01-31 04:34:31

标签: qt qt-designer

当用户调整窗口大小时,我正在尝试使我的UI内容很好地扩展。我在Qt Designer中这样做,并了解布局和大小策略。

似乎现在一切正常:一个布局保持在其最大尺寸内,而另一个布局在窗口调整大小的情况下展开,并且它们都保持在最小尺寸之上。这很好,但问题是,如果我有一个包含大量项目的列表,或者如果我显示的是非常大的图像,它将扩展到可用的窗口空间之外并导致窗口变大。

如何指定“不要扩展到可用窗口空间之外”的内容?我已经使用了尺寸政策,但我无法让它发挥作用。这是我需要为表单本身而不是它包含的布局设置的东西吗?

我应该指定这是所需的行为:即使窗口小部件内容太小,也要显示与可用窗口一样大的窗口小部件。调整窗口大小时,展开/缩小窗口小部件以填充窗口。不要扩展到可用的窗口空间之外。有问题的小部件是2个图像(标签)和1个列表视图。

2 个答案:

答案 0 :(得分:3)

我将相应小部件的大小策略设置为“忽略”。修好了。

答案 1 :(得分:0)

或者您可以设置窗口maximum size