Всем привет. Мне нужно добавить в виджет QGraphicsView несколько картинок из базы данных. Для этого пытаюсь записать QPixmap'ы в QList.
QSqlQuery query;
QString row;
QPixmap pixmap;
query.prepare("SELECT * FROM input WHERE id_hard IN (SELECT id FROM hardware WHERE id_obj= :id)");
query.bindValue(":id", QVariant(id).toInt());
if (!query.exec())
qDebug() << query.lastError();
query.first();
for (int i=0; i<query.size(); i++)
{
row = query.record().value("pic").toString();
pixmap.load(row);
ItemList[i].setPixmap(pixmap);
query.next();
}
Ругается на строку
ItemList[i].setPixmap(pixmap);
Ошибка: ../GET/mainwindow.cpp:509:21: ошибка: запрос элемента «setPixmap» в «((MainWindow*)this)->MainWindow::ItemList.QList<T>::operator[] [with T = QGraphicsPixmapItem*](i)», имеющего не классовый тип «QGraphicsPixmapItem*»
ItemList объявляю в заголовочном файле как
QList<QGraphicsPixmapItem*> ItemList;
Подскажите, что делаю неправильно?