我很难在QTableView
手动设置列宽。
为什么这段代码不起作用?
tabb = new QTableView;
tabb->resizeColumnsToContents();
for (int col=0; col<20; col++)
{
tabb->setColumnWidth(col,80);
}
如果我省略tabb->resizeColumnsToContents();
,它仍然无效。
答案 0 :(得分:15)
您应首先设置模型,然后您可以更改ColumnWidth
:
tabb = new QTableView;
tabb->setModel(someModel);
for (int col=0; col<20; col++)
{
tabb->setColumnWidth(col,80);
}