qtablewidget设置文本居中
时间: 2023-04-29 13:01:47 浏览: 1114
可以使用setAlignment()方法将QTableWidget中的文本居中。例如:
```python
tableWidget = QTableWidget()
tableWidget.setItem(0, 0, QTableWidgetItem("居中文本"))
tableWidget.item(0, 0).setTextAlignment(Qt.AlignCenter)
```
其中,Qt.AlignCenter表示居中对齐。
相关问题
python qtablewidget设置文字居中
可以使用QTableWidgetItem的setTextAlignment方法来设置QTableWidget中的文本居中。示例代码如下:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem, QVBoxLayout, QWidget
from PyQt5.QtCore import Qt
app = QApplication([])
table = QTableWidget()
table.setRowCount(2)
table.setColumnCount(2)
for row in range(table.rowCount()):
for column in range(table.columnCount()):
item = QTableWidgetItem("Text")
item.setTextAlignment(Qt.AlignCenter)
table.setItem(row, column, item)
layout = QVBoxLayout()
layout.addWidget(table)
widget = QWidget()
widget.setLayout(layout)
widget.show()
app.exec_()
```
这段代码创建了一个2x2的QTableWidget,并将其中的文本设置为居中显示。
QTableWidget设置文字居中
可以通过设置单元格的文本对齐方式实现文字居中,如下所示:
```cpp
QTableWidgetItem* item = new QTableWidgetItem("text");
item->setTextAlignment(Qt::AlignCenter);
ui->tableWidget->setItem(row, col, item);
```
其中,`Qt::AlignCenter`表示将文本水平居中和垂直居中。