QStringList - это typedef для QList - это означает, что он может хранить только объектов QString, больше ничего!
Как предложил Неокс, вам лучше хранить URL QImage в списке.
Или, если ваш вопрос о том, как сериализовать QImage (как сохранить его в QString, который может быть добавлен в QStringList), ответом является метод save () QImage - официальная документация дает полный пример в описании QImage сохранить ()
url: http://qt -project.org / doc / qt-4.8 / qimage.html # save-2
Код:
QImage image;
QByteArray ba;
QBuffer buffer(&ba);
buffer.open(QIODevice::WriteOnly);
image.save(&buffer, "PNG"); // writes image into ba in PNG format
Это сохранит / сериализует данный QImage image в QByteArray ba .
QByteArray можно просто преобразовать в QString - просто используйте конструктор QStringArt QString, например:
QByteArray myByteArray;
QString myStringFromBA(myByteArray);