QTableWidget怎么设置表格内容居中显示
时间: 2024-05-03 15:18:50 浏览: 91
你可以使用QTableWidgetItem的setFlags()函数来设置单元格的对齐方式。具体来说,你可以设置Qt::AlignCenter属性来使文本在单元格中居中显示。以下是示例代码:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
from PyQt5.QtCore import Qt
app = QApplication([])
table = QTableWidget()
table.setRowCount(2)
table.setColumnCount(2)
item = QTableWidgetItem("Hello")
item.setTextAlignment(Qt.AlignCenter)
table.setItem(0, 0, item)
item = QTableWidgetItem("World")
item.setTextAlignment(Qt.AlignCenter)
table.setItem(0, 1, item)
item = QTableWidgetItem("PyQt")
item.setTextAlignment(Qt.AlignCenter)
table.setItem(1, 0, item)
item = QTableWidgetItem("Qt")
item.setTextAlignment(Qt.AlignCenter)
table.setItem(1, 1, item)
table.show()
app.exec_()
```
在这个例子中,我们创建了一个2x2的表格,然后为每个单元格创建了一个QTableWidgetItem。对于每个QTableWidgetItem,我们使用setTextAlignment()函数来设置它的对齐方式,Qt::AlignCenter属性使文本在单元格中居中显示。
这样,你就可以使用QTableWidget来创建居中显示的表格了。
阅读全文