У меня есть табличное представление с видимым заголовком. Чтобы использовать возможности сортировки, я использую QSortFilterProxyModel в качестве модели оболочки. Я также хочу, чтобы заголовок таблицы растягивался до ширины таблицы:
horizontal_header.setSectionResizeMode(QtWidgets.QHeaderView.Stretch)
И это работает, пока я не нажму на любой из столбцов (чтобы отсортировать элементы). После этого заголовок сжимается до размера по умолчанию. ОДНАКО, если я добавлю строку в таблицу ПЕРЕД нажатием на заголовок, размер заголовков останется неизменным. Итак, вот контрольный пример проблемы:
Таблица инициализирована с растянутым заголовком
Нажмите на заголовок, чтобы отсортировать вещи
Сжатие заголовка
СК2:
- Таблица инициализирована с растянутым заголовком
- Добавить строку в таблицу
- Нажмите на заголовок для сортировки
- Заголовок не сжимается.
ПРИМЕЧАНИЕ. Этого не произойдет, если я не использую QSortFilterProxyModel