您好,可以使用setCellWidget()
方法将控件添加到单元格中,并通过单元格的对齐方式来使其居中显示。
以下是示例代码:
# 创建一个 QTableWidget 对象
table_widget = QTableWidget()
# 设置表格有 2 行 2 列
table_widget.setRowCount(2)
table_widget.setColumnCount(2)
# 创建一个 QPushButton 对象,并将其添加到第一行第一列的单元格中
button = QPushButton('Button')
table_widget.setCellWidget(0, 0, button)
# 设置第一行第一列的单元格居中对齐
cell_alignment = Qt.AlignCenter
table_widget.item(0, 0).setTextAlignment(cell_alignment)
在上述代码中,我们创建了一个 QTableWidget
对象并设置了它的行和列数。然后,我们创建了一个 QPushButton
对象,并使用 setCellWidget()
方法将其添加到表格的第一行第一列。最后,我们使用 setTextAlignment()
方法将该单元格设置为居中对齐。