c++编写qt时,我想要在tablewidget怎么设置数据居中显示
时间: 2024-03-08 09:49:59 浏览: 70
您可以使用QTableWidgetItem的setTextAlignment函数来设置表格项中的文本对齐方式。例如,以下代码将设置第一行第一列的文本居中对齐:
```cpp
ui->tableWidget->item(0, 0)->setTextAlignment(Qt::AlignCenter);
```
如果您希望所有列都居中对齐,您可以使用setHorizontalHeaderItem函数设置表头项,并将其文本居中对齐:
```cpp
QTableWidgetItem *headerItem = new QTableWidgetItem("Header");
headerItem->setTextAlignment(Qt::AlignCenter);
ui->tableWidget->setHorizontalHeaderItem(0, headerItem);
```
这将设置第一列的表头项文本居中对齐。您可以重复此过程以设置其他列的表头项。
阅读全文