【问题标题】:How to set left/right margin to QGridlayout cell in qt?如何在qt中为QGridlayout单元格设置左/右边距?
【发布时间】:2015-03-24 10:28:04
【问题描述】:

如何在 Qt 中为 qgridlayout 单元格设置左/右边距?我试过 setSpacing 和 setContentmargin 但他们没有为单元格设置边距,而是为 QGridlayout 设置边距。

【问题讨论】:

  • 对不起,只是为了让它超级清楚,您在 QGridLayout 单元格中有类似 QPushButton 的东西,并且您想在按钮边框和实际单元格边框之间设置空白空间?

标签: windows macos qt


【解决方案1】:

如果我没看错,您可能希望在外部 QGridLayout 中使用布局(例如 QHorizontalLayout 或另一个 QGridLayout)。

您也可以使用水平间隔,但它们必须自己进行布局,因此每个单元格又有一个外部布局和内部布局。

在内部布局中,您将调用setAlignment( Qt::AlignLeft )Qt::AlignRight 以及setHorizontalSpacing()。然后可以设置内部QWidget的最小尺寸来确定对面的边距。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 2011-03-04
    • 1970-01-01
    • 2015-02-09
    • 2013-09-02
    • 2016-09-23
    • 2016-12-29
    相关资源
    最近更新 更多