QTableView 列 - 无法设置小宽度

QTableView columns - can't set small width

我有两个带有自己的简单模型的 QTableView。 完成以下操作后:

    tv1->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
    tv1->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch);
    tv1->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents);
    tv1->resizeColumnsToContents();

我有这张照片:

这是我想要的:

我尝试过的:

这些都不起作用。我迫不及待地想用 QPainter 从零开始绘制 table 或跟踪每个源文件以查看实际大小。但在此之前,我将不胜感激任何建议。

您可以尝试将水平 header 的最小部分大小设置为零,这样:

tv1->horizontalHeader()->setMinimumSectionSize(0);

(文档 here)。