【问题标题】:QDockWidget -- keep widgets as close as possible when resizing windowQDockWidget -- 调整窗口大小时尽可能靠近小部件
【发布时间】:2013-11-05 05:55:56
【问题描述】:

我有一个包含多个 QGroupBox 的 QDockWidget。 (QGroupBoxes 的内容在 mousePressEvent 时显示/隐藏。)我正在寻找一种方法来保持 QGroupBoxes 尽可能紧密地放置在一起,最好是在 DockWidget 的顶部。它应该看起来像这样:

但是,当增加 DockWidget 的大小时,GroupBox 会分开:

...我知道,这在大多数情况下都非常方便。但是有没有办法覆盖这种行为并获得一个漂亮的、可扩展的、类似列表的 Widget 分组?

DockWidget 包含一个 QGroupBox; QGroupBoxes 'Foo'、'Bar' 和 'Baz' 被添加到该框的 QVBoxLayout。

【问题讨论】:

  • 您可以尝试使用 sizepolicy 最大值的表单布局

标签: qt user-interface pyqt qdockwidget qgroupbox


【解决方案1】:

尝试adding an expanding spacer 到 vbox 的末尾:

vbox.addStretch()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-18
    • 2018-03-01
    • 1970-01-01
    • 2015-05-08
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多