【问题标题】:Qt - SplitLayout IssueQt - 拆分布局问题
【发布时间】:2013-12-29 10:56:58
【问题描述】:

我在使用 Qt Designer 布局 UI 时遇到问题。
这是我的项目的屏幕截图,预期的行为应该是顶部的固定索引和占据 StackedWidget 中所有可用空间的 TableWidget。 StackedWidget 应该可以调整大小。

我尝试使用 VerticalSplit 布局,但由于某种原因,它折叠了所有内容,当我预览它时,表格看起来全部折叠并下降到它应该在的位置。我很确定这是要走的路,但无法找出问题所在。这是带有 VerticalSplit 的预览图片:

有什么建议吗?

【问题讨论】:

  • 尝试为您的contactsPage 小部件设置布局。
  • 没有为 contactsPage 设置布局(即 StackedWidget),或者至少没有我能理解的布局。
  • contactsPageQWidget 类型。您可以为其设置布局。只需在其中添加一些内容,然后右键单击它并从下拉列表中选择布局。
  • 好的,我尝试将布局应用到 QWidgets,现在它就像一个魅力!非常感谢你! (我怎样才能将其设置为正确答案?)
  • 我发布了一个你可以接受的答案。

标签: qt layout pyqt4


【解决方案1】:

为您的 contactsPage 小部件设置布局。

只需在其中添加一些内容,然后右键单击它并从下拉列表中选择布局。

【讨论】:

    【解决方案2】:

    所以你可能想检查的字段是设计器中的sizePolicy

    查看文档了解详情:

    http://qt-project.org/doc/qt-4.8/qwidget.html#sizePolicy-prop

    您可以在布局中设置小部件的行为。 布局将尊重这一点。如果您喜欢调整大小的不同行为,您可能想要使用:columnStretch 由 QGridLayout 提供。

    希望这会有所帮助,

    【讨论】:

    • 我正在尝试更改 StackedWidget 和 TableWidget 的 sizePolicy,但似乎没有任何组合有效。它根本不调整大小
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    相关资源
    最近更新 更多