pyqt5 tablewidget 列宽
时间: 2024-04-10 20:25:48 浏览: 101
PyQt5的TableWidget是一个用于显示和编辑表格数据的控件。要设置TableWidget的列宽,可以使用setColumnWidth()方法。
setColumnWidth()方法接受两个参数,第一个参数是要设置宽度的列的索引,第二个参数是要设置的宽度值。索引从0开始,表示第一列。
以下是设置TableWidget列宽的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication([])
tableWidget = QTableWidget()
tableWidget.setColumnCount(3)
tableWidget.setRowCount(4)
# 设置第一列的宽度为100
tableWidget.setColumnWidth(0, 100)
# 设置第二列的宽度为200
tableWidget.setColumnWidth(1, 200)
# 设置第三列的宽度为150
tableWidget.setColumnWidth(2, 150)
# 添加表格数据
for row in range(4):
for col in range(3):
item = QTableWidgetItem(f"Row {row}, Col {col}")
tableWidget.setItem(row, col, item)
tableWidget.show()
app.exec_()
```
阅读全文