Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   QListWidget и картинки (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/qlistwidget-i-kartinki-358355/)

Guest 30.09.2011 21:04

QListWidget и картинки
 
Ребята есть потребность сделать в QListWidget каждый рядок (элемент) картинкой.Код:scaledPreview = imagePreview->scaled(s, Qt::KeepAspectRatio, Qt::FastTransformation);lw->setData(Qt::UserRole+1, QVariant(scaledPreview));делаю так и через делегата пробую отображатьКод:QByteArray ba = index.data(Qt::UserRole+1).toByteArray() ; QBuffer buffer(&ba); buffer.open(QIODevice::ReadWrite | QIODevice::Unbuffered); QImage *imagePreview = new QImage(); imagePreview->load(&buffer, "PNG"); QRect rect(QPoint(0,0), imagePreview->size()); painter->drawImage(rect, *imagePreview);ничего не рисует... раньше делалКод:lw->setData(Qt::DecorateRole, QVariant(scaledPreview));понятно что работало, но мне кажется, что это немного не правильно и вот это Qt::UserRole+1 такое возможно? или свои роли задавать невозможно?


Часовой пояс GMT, время: 11:00.


© www.otvetnemail.ru - Форум вопросов и ответов.