我正在努力手动设置列宽QTableView.为什么这段代码不起作用?
tabb = new QTableView;
tabb->resizeColumnsToContents();
for (int col=0; col<20; col++)
{
tabb->setColumnWidth(col,80);
}
Run Code Online (Sandbox Code Playgroud)
如果我省略tabb->resizeColumnsToContents();它仍然不起作用.
Che*_*byl 18
您应首先设置模型,然后您将能够更改ColumnWidth:
tabb = new QTableView;
tabb->setModel(someModel);
for (int col=0; col<20; col++)
{
tabb->setColumnWidth(col,80);
}
Run Code Online (Sandbox Code Playgroud)