我有一个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);