Название: roles in own treeitems Отправлено: developer от Декабрь 02, 2008, 17:08 всем привет, в екзамплах куте есть один хороший пример как построить своэ собственное дерево, тоесть переопределить QAbstractItemModel, он находится здесь Qt\4.3.3\examples\itemviews\simpletreemodel, теперь вопрос, а как задать каждому item нужную иконку, в етом же примере? Подскажите в какую сторону смотреть, честно говоря свой код содрал из данного примера.
Название: Re: roles in own treeitems Отправлено: ритт от Декабрь 02, 2008, 17:45 decorationrole?
Название: Re: roles in own treeitems Отправлено: developer от Декабрь 02, 2008, 19:06 Уже немного разобрался, нужно просто переопределить свой метод data(QModelIndex, QVariant, role) и в етом методе сделать проверку на поступивший role. Припустим если Qt::EditRole то вернуть QVariant('item text'), если Qt::DecorationRole тогда вернуть QVariant('item icon'), причем етот самий icon мы сохраняем в самом item. Правда пока еще не заработало, но я уже на пути
Название: Re: roles in own treeitems Отправлено: ритт от Декабрь 03, 2008, 05:21 для Qt::DecorationRole просто возвращай QIcon("some_icon.png"). иконку можно не хранить - только путь.
Название: Re: roles in own treeitems Отправлено: developer от Декабрь 03, 2008, 12:51 Цитировать для Qt::DecorationRole просто возвращай QIcon("some_icon.png"). иконку можно не хранить - только путь. Нда, все гениальное просто. Теперь все заработало :) :) :) :) |