我有一个模型绑定到的 QTableView。我填充模型(使用模型->setItem),然后想调整表格上列的宽度。我想使用相对大小,所以第一列应该是整个宽度的 60%,第二列应该是 40%。
int tableWidthEffective = ui->tablePackages->width();
ui->tablePackages->setColumnWidth(0, tableWidthEffective * 0.6);
问题是当我第一次打开对话框时,表格的宽度比实际要小得多,它只在第二次起作用。该表在布局中。删除布局后,一切正常,但我需要使用布局。如何在仍然使用布局的情况下获得适当大小的表格?
谢谢