QTableWidget怎么设置所有单元格居中显示
时间: 2024-02-25 10:52:01 浏览: 428
解决qtablewidget加载大量数据卡顿的问题
可以使用 QTableWidget 的 setStyleSheet() 方法来设置所有单元格的文本居中显示。具体操作如下:
```python
from PyQt5.QtWidgets import QTableWidget, QTableWidgetItem, QHBoxLayout, QWidget
# 创建表格控件
table_widget = QTableWidget()
# 创建表格行和列
table_widget.setRowCount(2)
table_widget.setColumnCount(2)
# 设置表格内容
item1 = QTableWidgetItem("第一行第一列")
table_widget.setItem(0, 0, item1)
item2 = QTableWidgetItem("第一行第二列")
table_widget.setItem(0, 1, item2)
item3 = QTableWidgetItem("第二行第一列")
table_widget.setItem(1, 0, item3)
item4 = QTableWidgetItem("第二行第二列")
table_widget.setItem(1, 1, item4)
# 设置所有单元格居中显示
table_widget.setStyleSheet("QTableWidget::item {text-align:center}")
# 将表格控件添加至布局中
layout = QHBoxLayout()
widget = QWidget()
widget.setLayout(layout)
layout.addWidget(table_widget)
```
以上代码中,通过设置 QTableWidget 的样式表,将所有单元格的文本居中显示。
阅读全文