Hi everybody,
I have a problem when importing images from C++ into QML
//main.cppQML Image: Failed to get image from provider
//QML delegate fileCode:QmlApplicationViewer viewer; QDeclarativeEngine * engine = viewer.engine(); engine->addImageProvider(QLatin1String("thumbnail"), new ContactsImageProvider);
//ContactsImageProviderCode:Image { id: personPhoto height: 75 width: 75 source: "image://thumbnail/" + contactId anchors.left: parent.left }
I always got the following errorCode:ContactsImageProvider::ContactsImageProvider() :QDeclarativeImageProvider(QDeclarativeImageProvider::Image) { m_contactsManager = new QContactManager; } ContactsImageProvider::~ContactsImageProvider() { delete m_contactsManager; } QImage ContactsImageProvider::requestImage(const QString& id, QSize* size, const QSize& requestedSize) { QContact contact = m_contactsManager->contact(id.toUInt()); QContactThumbnail thumb = contact.detail(QContactThumbnail::DefinitionName); QImage thumbnail = thumb.thumbnail(); if(!thumbnail.isNull()) { return thumbnail; } return QImage(); }
is there a solution?QML Image: Failed to get image from provider





