Qt cpp 在QTableWidget单元格内居中显示 QPixmap
时间: 2024-03-12 22:50:19 浏览: 231
Qt界面居中显示(是QT,看清楚再下载)
可以使用QTableWidgetItem来显示QPixmap,并通过setFlags()函数设置单元格内容居中显示。以下是示例代码:
```cpp
QPixmap pixmap("image.png");
QTableWidgetItem* item = new QTableWidgetItem();
item->setData(Qt::DecorationRole, pixmap);
item->setFlags(item->flags() ^ Qt::ItemIsEditable); // 禁止编辑
item->setTextAlignment(Qt::AlignCenter); // 内容居中显示
ui->tableWidget->setItem(row, column, item);
```
其中,row和column表示单元格的行和列。通过setData()函数设置QPixmap,并通过setTextAlignment()函数设置内容居中显示。setFlags()函数可以禁止单元格编辑。
阅读全文