c++实现QTableView 设置某列居中显示
时间: 2023-09-15 10:18:37 浏览: 36
QTableView
4星 · 用户满意度95%
你可以通过设置QHeaderView的对应列的对齐方式来实现某列居中显示,具体操作如下:
```c++
QHeaderView* headerView = ui->tableView->horizontalHeader();
headerView->setSectionResizeMode(QHeaderView::Stretch); // 设置列宽自适应
headerView->setSectionResizeMode(1, QHeaderView::Fixed); // 设置第2列固定宽度
headerView->resizeSection(1, 200); // 设置第2列宽度为200
headerView->setSectionResizeMode(1, QHeaderView::AlignCenter); // 设置第2列居中显示
```
上述代码中,`QHeaderView::AlignCenter`表示居中对齐方式,`1`表示第二列,可以根据实际需要修改。
阅读全文