Reputation: 6779
I'm struggling to set column width manually in a QTableView
.
Why doesn't this piece of code work?
tabb = new QTableView;
tabb->resizeColumnsToContents();
for (int col=0; col<20; col++)
{
tabb->setColumnWidth(col,80);
}
If I omit tabb->resizeColumnsToContents();
it still doesn't work.
Upvotes: 15
Views: 36709
Reputation: 18504
You should set model first and after this you will be able to change ColumnWidth
:
tabb = new QTableView;
tabb->setModel(someModel);
for (int col=0; col<20; col++)
{
tabb->setColumnWidth(col,80);
}
Upvotes: 28