Коллеги, обнаружились проблемы с использованием subj при переключении от исходной модели к QSortFilterProxyModel: ширина колонок в табличном вьюшнике устанавливается некорректно (шире, чем должно быть). Это происходит в Win 10, Qt 5.13.0. В linux не проверял, но догадываюсь, что там-то будет все хорошо))
Причина обнаружилась в стиле с цветом фона заголовков, который я устанавливаю для таблицы:
C++ (Qt)
tableView->setStyleSheet("QHeaderView::section { background-color: Gainsboro; }");
Путем экспериментов нашел, что если в стиль добавить дополнительно еще какие-нибудь свойства (далеко не всякие!), например:
C++ (Qt)
tableView->setStyleSheet("QHeaderView::section { background-color: Gainsboro;"
"border: 0px solid #6c6c6c; }");
то ширина колонок устанавливается корректно.
Понимаю, что экстрасенсы в отпуске или уехали за бугор, но, может, есть какие-нибудь предположения?
Если появится желание самим попробовать, могу выложить компилируемый пример.