qt qstandarditemmodel 怎么使表头文本的居中
时间: 2023-06-25 21:06:37 浏览: 120
文本框控件可以使文字垂直居中
4星 · 用户满意度95%
可以通过设置QHeaderView的对齐方式来实现表头文本的居中。具体实现方法如下:
```cpp
QStandardItemModel *model = new QStandardItemModel();
// 添加表头数据
model->setHorizontalHeaderLabels(QStringList() << "Column 1" << "Column 2" << "Column 3");
// 获取表头视图
QHeaderView *headerView = ui->tableView->horizontalHeader();
// 设置表头文本居中对齐
headerView->setDefaultAlignment(Qt::AlignHCenter);
// 将表头视图设置给TableView
ui->tableView->setHorizontalHeader(headerView);
// 将数据模型设置给TableView
ui->tableView->setModel(model);
```
在上述代码中,通过获取TableView的水平表头视图QHeaderView,并将其对齐方式设置为居中,最后将其设置给TableView即可实现表头文本的居中。
阅读全文