qtablewidget的行数据如何在正中
时间: 2023-09-07 21:11:24 浏览: 135
解决qtablewidget加载大量数据卡顿的问题
你可以使用以下代码将 QTableWidget 中的行数据居中显示:
```python
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QTableWidget, QTableWidgetItem
# 创建 QTableWidget 对象和表头
table_widget = QTableWidget()
table_widget.setColumnCount(3)
table_widget.setHorizontalHeaderLabels(["Column 1", "Column 2", "Column 3"])
# 设置行数据
for row in range(5):
item1 = QTableWidgetItem("Data {}".format(row))
item1.setTextAlignment(Qt.AlignCenter) # 设置居中对齐
item2 = QTableWidgetItem("More Data {}".format(row))
item2.setTextAlignment(Qt.AlignCenter)
item3 = QTableWidgetItem("Even More Data {}".format(row))
item3.setTextAlignment(Qt.AlignCenter)
table_widget.insertRow(row)
table_widget.setItem(row, 0, item1)
table_widget.setItem(row, 1, item2)
table_widget.setItem(row, 2, item3)
```
这样可以使 QTableWidget 中的行数据居中显示。
阅读全文