如何让 QTableWidget 的列占据最大空间?
Posted
技术标签:
【中文标题】如何让 QTableWidget 的列占据最大空间?【英文标题】:How to make QTableWidget's columns assume the maximum space? 【发布时间】:2012-08-04 02:30:54 【问题描述】:我的 QTableWidget 的列没有填充表格的空间,所以在右侧留下了一个空白空间。如何让我的 QTableWidget 的列占据最大空间以便填充这个空间?
【问题讨论】:
【参考方案1】:表的headers 有控制这个的方法:
header = table.horizontalHeader()
header.setStretchLastSection(True)
或:
header.setResizeMode(QHeaderView.Stretch)
【讨论】:
【参考方案2】:我不知道有什么方法可以将此属性设置为 QTableWidget 的内容。但是,我可以使用以下方法来调整列的大小:
def resizeEvent(self, event):
self.setColumnWidth(0, event.size().width())
这只会调整第一列的大小。要调整所有列的大小,应该获取所有子项并应用列宽/项数。
【讨论】:
以上是关于如何让 QTableWidget 的列占据最大空间?的主要内容,如果未能解决你的问题,请参考以下文章