QTableWidget#haierkanban_tablewidget QHeaderView 设置高度后,表格只能显示1行
时间: 2024-03-13 07:47:21 浏览: 81
QTableWidget只在表格需要在屏幕上显示的那些行填充数据,不显示的不填充数据,表格行数是数据的行数
可能是因为设置的表头高度过大,导致表格不能正常显示所有的行。可以尝试调整表头的高度,或者使用QTableWidget自带的自适应表头高度的功能。具体的做法是,在设置表头时调用setSectionResizeMode方法,并将mode参数设置为QHeaderView::ResizeToContents。例如:
```
QHeaderView *header = ui->haierkanban_tablewidget->horizontalHeader();
header->setSectionResizeMode(QHeaderView::ResizeToContents);
```
这样,表头的高度会自动调整为适应内容的高度,从而保证表格可以正常显示所有的行。
阅读全文