拉伸QTableWidget列,但允许用户根据需要调整大小

时间:2017-10-30 08:22:10

标签: qt resize qtablewidget

我正在寻找一种方法来拉伸QTableWidget列,但仍允许用户根据需要调整大小。当我使用

拉伸色谱柱时
ui->tableWidget->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);

用户无法调整列的大小。这是我需要的草图。

Table Sketch

1 个答案:

答案 0 :(得分:1)

您可以使用此方法:

  1. 表初始化后,当数据集resizeMode填充到QHeaderView :: Stretch

  2. 浏览标题列,并将其宽度存储到某个数组中。
    列的宽度可通过以下方式访问:

  3. ui->tableWidget->horizontalHeader()->sectionSize(i)

    1. 将resizeMode设置为QHeaderView :: Interactive,并将列的宽度设置为您在上一步中存储的内容。