如何在qt中为QGridlayout单元格设置左/右边距?

Posted

技术标签:

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

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

【问题讨论】:

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

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

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

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

【讨论】:

以上是关于如何在qt中为QGridlayout单元格设置左/右边距?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 QGridLayout 中的单元格中删除小部件

如何在 PyQt5 中为 QGridLayout 添加拉伸?

如何在 Collection 视图中为每个单元格添加 edgeInsets -Swift

如何在 Collectionview 单元格中为 Uiimageview 设置圆角

尝试在collectionview中为不可见单元格设置动画时如何防止延迟

如何在iOS中为单元格分隔符设置图像[重复]