调整QTableWidget列和行的大小以填充表

Resizing QTableWidget Columns and Rows to Fill Table

本文关键字:填充 QTableWidget 调整      更新时间:2023-10-16

我有一个QTableWidget,它有N个列,当设置了列数时,它们会自动填充整个QTableWidget。当我尝试将列数动态更改为N/2列时,每列的大小都不会改变。这导致QTableWidget的右半部分只剩下空白。

相反,如果我是它,它会将列计数重置为2*N,列宽会适当调整自己并填充QTableWidget。

我想知道如何在QTableWidget没有空白的情况下重置列和行的数量?

您尝试过设置QHeaderView的调整大小模式吗?

    QTableWidget* myTable = new QTableWidet;
    QHeaderView* header = myTable->horizontalHeader();
    header->setResizeMode(QHeaderView::Stretch);

编辑:如前所述,在第5季度:

    QTableWidget* myTable = new QTableWidet;
    QHeaderView* header = myTable->horizontalHeader();
    header->setSectionResizeMode(QHeaderView::Stretch);