可以通过设置QTableWidget的行高度来改变item的高度。具体操作如下:
- 获取QTableWidget的行数rowCount。
- 循环设置每一行的高度,可以使用setRowHeight函数,参数为行号和高度值。
示例代码如下:
import sys
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication(sys.argv)
table = QTableWidget()
table.setColumnCount(3)
table.setRowCount(5)
for i in range(table.rowCount()):
for j in range(table.columnCount()):
item = QTableWidgetItem("Item ({}, {})".format(i, j))
table.setItem(i, j, item)
# 设置行高度为100像素
for i in range(table.rowCount()):
table.setRowHeight(i, 100)
table.show()
sys.exit(app.exec_())
运行效果如下图所示: