我正在努力在 QTableView
中手动设置列宽。
为什么这段代码不起作用?
tabb = new QTableView;
tabb->resizeColumnsToContents();
for (int col=0; col<20; col++)
{
tabb->setColumnWidth(col,80);
}
如果我省略 tabb->resizeColumnsToContents();
它仍然不起作用。
最佳答案
您应该先设置模型,然后您就可以更改ColumnWidth
:
tabb = new QTableView;
tabb->setModel(someModel);
for (int col=0; col<20; col++)
{
tabb->setColumnWidth(col,80);
}
关于c++ - QTableView 列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26681578/