Как сбросить столбцы QTreeView с пользовательской моделью - PullRequest
0 голосов
/ 11 января 2019

У меня есть QTreeView с пользовательской моделью. В этом QTreeView есть несколько столбцов, которые нарисованы некоторыми делегатами. Если я изменю порядок столбцов, старые столбцы рисования не будут сброшены.

Например, первый столбец показывает имя, второй столбец показывает температуру, а третий столбец рисует цветок, а цвет цветка время от времени обновляется, что обусловлено данными от клиентов. Если я изменю третий столбец на второе место, а температура станет третьим столбцом, цветок во втором столбце обновляется, но в третьем столбце все еще есть цветок, хотя он не меняет цвета.

Изменение порядка не выполняется перетаскиванием. Я делаю это, меняя порядок данных в списке в модели. И когда я меняю порядок, я удаляю модель и создаю новую с другим порядком столбцов для QTreeView.

Может ли кто-нибудь помочь мне? Спасибо !!!

...