Qt QGridlayout 布局比例-解决列宽不符合设定问题

tech2024-03-26  65

在设定完QGridlayout布局内容后,将layout传入下述函数,即可实现行列宽高设定基本符合需求。

def gridLayoutSet(self, layout): # 设置每行每列比例一致 # 需设置每行每列最小宽度或高度,size需小于self.width() / layout.rowCount() rowSize = 100 colSize = 100 for row in range(layout.rowCount()): layout.setRowStretch(row, 1) layout.setRowMinimumHeight(row, rowSize) for col in range(layout.columnCount()): layout.setColumnStretch(col, 1) layout.setColumnMinimumWidth(col, colSize)

参考文献: [1] Qt官网-QGridLayout

最新回复(0)