如何在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单元格设置左/右边距?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 PyQt5 中为 QGridLayout 添加拉伸?
如何在 Collection 视图中为每个单元格添加 edgeInsets -Swift
如何在 Collectionview 单元格中为 Uiimageview 设置圆角