У меня есть список QTreeWidgetItems (с детьми) в QTreeWidget. Я не использую модель для своих данных.
Из другого окна моего приложения пользователь может перемещаться по одному и тому же набору данных (если смотреть по-разному), и QTreeWidget в первом окне затем выделяет эту конкретную строку, устанавливая цвет фона.
Однако, когда QTreeWidget сортируется по столбцу, в котором некоторые элементы имеют одинаковое значение, неизвестно, какой элемент является первым. Когда я затем перемещаюсь, используя другое окно, и цвет фона элемента установлен, равные элементы меняются местами автоматически. Это выглядит очень странно.
Я подозреваю, что это связано с алгоритмом сортировки QTreeWidget, но кто-нибудь знает возможный обходной путь к этому?