可以使用 setColumnWidth()
方法来调整 QTableWidget 中列的宽度,通过指定列号和对应的宽度值,即可完成列宽的调整。
例如,以下代码将第一列设置为 100 像素宽度:
table_widget.setColumnWidth(0, 100)
如果需要将所有列自适应宽度,可以使用 resizeColumnsToContents()
方法来自动调整列宽:
table_widget.resizeColumnsToContents()
注意:在自适应列宽时,可能会因为表格内容过多而导致整个表格过宽。此时可以考虑在调用 resizeColumnsToContents()
方法前先限制表格的最大宽度,例如:
table_widget.setMaximumWidth(500) # 设置表格最大宽度为 500 像素
table_widget.resizeColumnsToContents() # 自适应列宽