Есть ли способ изменить значок элемента в QListView
после его отображения?Qt: Изменить значок в QListView
Я не могу найти способ сделать setData
с помощью DecorationRole
(роль, используемая для значка).
Используемая модель является обычным QFileSystemModel
, но реализация по умолчанию применима только для EditRole
, поэтому для изменения названия элемента.
Я не знаю, как можно переопределить setData
.
Цель состоит в том, чтобы изменить значок при наведении курсора мыши на элемент (через mouseMoveEvent
)
Подкласс 'QFileSystemModel' и pad' DecorationRole' для 'setData'? Но тогда вам нужно знать, где установить значок, чтобы представление могло получить к нему доступ через model's'data() '. – user3528438