实际上标题已经包含了所有需要的信息。是否有一个像tableview.resizeColumnsToContents()这样的简单函数,可以在小部件大小内最大化所有列宽度?我的列很窄,所以表格看起来非常紧凑。
tableview.horizontalHeader().setResizeMode(QtGui.QHeaderView.Stretch)
在 pyqt5 中,setResizeMode
已不再可用。取而代之的是,在 QtWidgets
模块中使用 setSectionResizeMode
和 QHeaderView
。
此外,还有一个stretchLastSection属性可用(请参见QTableView)。
tableview.horizontalHeader().setSectionResizeMode(i, QtWidgets.QHeaderView.Stretch)
中的i
是列索引。 - Santi Peñate-VerasetSectionResizeMode
有两个重载函数,一个设置所有区域的模式,另一个设置给定索引的模式。 - musicamante