Russian Qt Forum
Ноябрь 19, 2024, 04:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: поместить в qtableview иконки  (Прочитано 2548 раз)
Novicheck
Гость
« : Май 22, 2014, 09:57 »

подскажите пожалуйста кто знает - как правильно поместить в одну из колонок qtableview иконки.
у каждой строки в таблице в определенной колонке должен находиться набор иконок, у каждой строки этот набор будет разный.
« Последнее редактирование: Май 22, 2014, 10:00 от Novicheck » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Май 22, 2014, 12:22 »

возвращать в методе data() модели QPixmap/QIcon для роли Qt::DecorationRole
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Novicheck
Гость
« Ответ #2 : Май 22, 2014, 13:43 »

пробую так

Код:
    QSqlQueryModel model;
for ( int c = 0; c < model.rowCount(); c++)
    {
        QModelIndex index = model.index(c,7);
        QPixmap pix(":/images/myappico.ico");
        model.setData(index, pix, Qt::DecorationRole);
    }
- не хочет выводить и все тут
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Май 22, 2014, 19:13 »

попробуй заключить этот код в beginUpdates()/endUpdates()
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.132 секунд. Запросов: 23.