修复QT设计器布局中小部件的大小

时间:2013-05-12 16:52:09

标签: qt qt-designer

我有一个QT表单,其中包含数百个小部件,并且可以立即将它们全部放在屏幕上(根据需要)我需要使它们非常小。使用时,表格将具有固定(不可调整大小)的大小。我可以将窗口小部件的大小调整到所需的高度/宽度,并使用适当的(小)字体大小,使其大小策略“固定”等。但是,一旦我开始将它们放入布局中,它们就会显示一些,大得多的最小值尺寸。对于小部件的高度尤其如此,但宽度有时也会受到影响。

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

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

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

  3. 使用Qt设计器以网格状格式很好地对齐小部件,而不使用布局。

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

    非常感谢帮助

1 个答案:

答案 0 :(得分:5)

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