要设置QTableWidget中单元格的居中对齐,可以使用setItem()方法来为单元格设置一个QTableWidgetItem对象,并在该对象上设置对齐方式。
下面是一个示例代码:
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem, QVBoxLayout, QWidget
app = QApplication([])
table_widget = QTableWidget(3, 3)
layout = QVBoxLayout()
widget = QWidget()
for row in range(table_widget.rowCount()):
for column in range(table_widget.columnCount()):
item = QTableWidgetItem("Cell ({}, {})".format(row + 1, column + 1))
item.setTextAlignment(0x0082) # 居中对齐方式
table_widget.setItem(row, column, item)
layout.addWidget(table_widget)
widget.setLayout(layout)
widget.show()
app.exec_()
上述代码创建了一个3行3列的QTableWidget,并为每个单元格设置了居中对齐。item.setTextAlignment(0x0082)
中的参数 0x0082
表示水平和垂直都居中对齐。
你可以根据自己的需要调整表格大小、行列数量和具体内容来使用这个示例。
内容由零声教学AI助手提供,问题来源于学员提问