ui->tableView去掉行号
时间: 2024-09-27 20:13:16 浏览: 78
autoCellHeightDemo:基于https
在Qt中,如果你想要从UITableView(通常在Windows应用中称为QTableView)中去除默认的行号显示,你可以通过设置`QAbstractItemView`的样式选项来实现。首先,你需要确保已经有一个`QHeaderView`实例化并关联到了表格视图上,然后可以这样做:
```cpp
// 获取头部视图
QHeaderView *header = tableView->horizontalHeader();
// 将行号模式设为无序
header->setSectionResizeMode(QHeaderView::Fixed);
header->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
// 隐藏第一列(通常代表行号)
header->setSectionHidden(0, true);
```
这将禁止自动添加行号,并隐藏第一列。如果你想自定义行号显示,也可以直接设置`header->setSectionTextAlignment(0, Qt::AlignCenter | Qt::AlignVCenter)` 来调整行号的位置。
阅读全文