10

我有一个 QT 表单,它实际上有数百个小部件,为了让它们一次都适合屏幕(根据需要),我需要让它们变得非常小。使用时,表单将具有固定(不可调整大小)的大小。我可以将小部件调整到所需的高度/宽度并使用适当的(小)字体大小,使它们的大小策略“固定”等。但是,一旦我开始将它们放入布局中,它们就会变成一些更大的最小值尺寸。对于小部件的高度尤其如此,但宽度有时也会受到影响。

如果我知道如何做以下三件事之一,我的问题就会得到解决:

  1. 更改小部件的布局的默认最小尺寸。

  2. 强制布局不要改变小部件的大小。

  3. 使用 Qt 设计器以类似网格的格式很好地对齐小部件,而无需使用布局。

我广泛搜索了 Qt 设计师的文档和 SO,但无济于事。

非常感谢帮助

4

1 回答 1

5

在代码中使用带有QWidget::setFixedSize的布局(或者您可以在设计器中为每个小部件设置固定大小策略),或者您可以使用QLayout::setSizeConstraint

于 2013-05-12T17:16:03.683 回答