拉伸 QTableWidget 列,但允许用户根据需要调整大小
Stretch a QTableWidget column, but allow user to resize if needed
我正在寻找一种方法来拉伸 QTableWidget 列,但仍允许用户在需要时调整大小。当我使用
拉伸列时
ui->tableWidget->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
用户无法调整列的大小。这是我需要的草图。
你可以使用这个方法:
table初始化后填充数据时设置resizeMode为QHeaderView::Stretch
遍历 header 列,并将它们的宽度存储到某个数组中。
列宽可通过以下方式访问:
ui->tableWidget->horizontalHeader()->sectionSize(i)
- 将 resizeMode 设置为 QHeaderView::Interactive,并将列宽设置为您在上一步中存储的内容。
我正在寻找一种方法来拉伸 QTableWidget 列,但仍允许用户在需要时调整大小。当我使用
拉伸列时ui->tableWidget->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
用户无法调整列的大小。这是我需要的草图。
你可以使用这个方法:
table初始化后填充数据时设置resizeMode为QHeaderView::Stretch
遍历 header 列,并将它们的宽度存储到某个数组中。
列宽可通过以下方式访问:
ui->tableWidget->horizontalHeader()->sectionSize(i)
- 将 resizeMode 设置为 QHeaderView::Interactive,并将列宽设置为您在上一步中存储的内容。