【发布时间】:2015-03-24 10:28:04
【问题描述】:
如何在 Qt 中为 qgridlayout 单元格设置左/右边距?我试过 setSpacing 和 setContentmargin 但他们没有为单元格设置边距,而是为 QGridlayout 设置边距。
【问题讨论】:
-
对不起,只是为了让它超级清楚,您在 QGridLayout 单元格中有类似 QPushButton 的东西,并且您想在按钮边框和实际单元格边框之间设置空白空间?
如何在 Qt 中为 qgridlayout 单元格设置左/右边距?我试过 setSpacing 和 setContentmargin 但他们没有为单元格设置边距,而是为 QGridlayout 设置边距。
【问题讨论】:
如果我没看错,您可能希望在外部 QGridLayout 中使用布局(例如 QHorizontalLayout 或另一个 QGridLayout)。
您也可以使用水平间隔,但它们必须自己进行布局,因此每个单元格又有一个外部布局和内部布局。
在内部布局中,您将调用setAlignment( Qt::AlignLeft ) 或Qt::AlignRight 以及setHorizontalSpacing()。然后可以设置内部QWidget的最小尺寸来确定对面的边距。
【讨论】: