Привет. Столкнулся со странной вещью.
Есть QTreeView(или QTableView в другом окне).
Они распологаются в QDockWidget.
После установки моей модели, размеры столбцов в виджетах некорректные. После того как изменить размер дока, размер столбцов становится правильным.
В чем загвостка? Под видной и линами эффект одинаковый.
Всего два столбца, причем стоит атрибут растягивать последний столбец. А ширина первого явно указана (например 50 пикселов). Но при запуске программы в доке отображается QTreeView, у которого нулевой столбец шириной не 50 пикселов, а 200 с лишним. Не могу понять в чем беда.
ui->treeView->setColumnWidth(0,50);
ftreeDelegate->setModel(ftreeModel);
ui->treeView->setModel(ftreeModel);
ui->treeView->setItemDelegateForColumn(0,new CReadOnlyDelegate(this));
ui->treeView->setItemDelegateForColumn(1,ftreeDelegate);
ui->treeView->header()->setStretchLastSection(true);