使多个QGroupbox中的QFormLayouts具有相同的列宽

时间:2010-10-21 08:59:19

标签: qt4

我在qt中有一个包含多个组框的对话框,每个组框都使用表单布局。这样的事情:https://dl.dropbox.com/u/4494367/Groupbox_Layouts.png

有没有办法让表单布局链接,以便具有相同的列宽?

1 个答案:

答案 0 :(得分:1)

没有内置的方法可以做到这一点,但我想到了三种可能性:

  • 将所有标签上的最小宽度手动设置为可容纳所有标签中最长的标签的值(不灵活)。在类似问题中建议here
  • 以上的变体是尝试查询大小提示以找到最大标签,然后根据该标签在所有标签上设置最小宽度。此建议来自另一个类似问题的答案here
  • 编写可能与上述类似的自定义布局。

您可能希望浏览关联的问题以获取其他信息,但我认为通常认为此目标可能不值得付出努力:)