У меня есть TreeView в QML, который отображает некоторый текст, используя роль Qt :: DisplayRole из моей пользовательской модели C ++.
TreeView {
anchors.fill: parent
TableViewColumn {
title: "Name"
role: "DisplayRole"
}
model: BookmarksModel
}
И у меня есть пользовательская модель, расширяющаяся от QAbstractItemModel в C ++, которая возвращает правильныйРоли ...
QHash<int, QByteArray> BookmarksModel::roleNames() const
{
QHash<int, QByteArray> roles;
roles[Qt::DisplayRole] = "DisplayRole";
roles[Qt::DecorationRole] = "DecorationRole";
return roles;
}
Как использовать значок, который я сохранил в Qt :: DecorationRole, и отобразить его в строке QML TreeView слева от текста, точно так же, как он отображается впростая строка QTreeView?
Спасибо.