QTableWidget的水平表头和垂直表头 设置为 无论如何滚动都会显示 水平表头和垂直表头
时间: 2024-02-12 20:05:48 浏览: 140
QTablewidget表头排序,ip地址、整型等
可以通过设置QTableWidget的属性来实现无论如何滚动都会显示水平表头和垂直表头。具体步骤如下:
1. 设置QTableWidget的属性
```
tableWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn); //设置水平滚动条一直可见
tableWidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); //设置垂直滚动条一直可见
tableWidget->setCornerButtonEnabled(false); //设置角落的按钮不可见
```
2. 创建QHeaderView并将其设置为QTableWidget的水平和垂直表头
```
QHeaderView *horizontalHeader = new QHeaderView(Qt::Horizontal, this);
QHeaderView *verticalHeader = new QHeaderView(Qt::Vertical, this);
tableWidget->setHorizontalHeader(horizontalHeader);
tableWidget->setVerticalHeader(verticalHeader);
```
3. 设置QHeaderView的属性
```
horizontalHeader->setSectionResizeMode(QHeaderView::Stretch); //设置水平表头的大小模式为Stretch,自适应宽度
verticalHeader->setSectionResizeMode(QHeaderView::Stretch); //设置垂直表头的大小模式为Stretch,自适应高度
```
这样,就可以实现无论如何滚动都会显示水平表头和垂直表头的效果了。
阅读全文