Pyqt:如何在tableview中最大化列宽?

时间:2011-06-16 13:53:28

标签: pyqt

实际上标题包含了所需的所有信息。是否有像tableview.resizeColumnsToContents()这样的简单函数,它允许最大化窗口小部件大小中的所有列宽?我的列很窄,所以桌子看起来很紧凑。

2 个答案:

答案 0 :(得分:9)

如果希望列均匀展开,还可以设置调整大小模式

tableview.horizontalHeader().setResizeMode(QtGui.QHeaderView.Stretch)

在pyqt5 setResizeMode中不再可用。相反,请在setSectionResizeMode模块中使用QHeaderViewQtWidgets

答案 1 :(得分:5)

请参阅resizeColumnsToContents

还可以使用stretchLastSection属性(请参阅QTableView)。