基于qt 平台 ,使用C++写段代码使qtableWidget的列宽可以用鼠标调整
时间: 2024-02-16 16:04:23 浏览: 71
一个简单的qt程序设置QWidget大小
可以使用以下代码实现QTableWidget的列宽可以用鼠标调整:
```cpp
// 设置列宽可以用鼠标调整
ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive);
```
这里使用`setSectionResizeMode`方法设置列的调整模式,`QHeaderView::Interactive`表示交互模式,即可以通过鼠标拖动列边缘来调整列宽。
另外,如果想要禁止用户调整列宽,可以使用以下代码:
```cpp
// 禁止用户调整列宽
ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Fixed);
```
这里使用`QHeaderView::Fixed`模式,会禁止用户通过鼠标拖动列边缘来调整列宽,所有列的宽度都将保持不变。
阅读全文