2013-03-03 4 views
9

Ich habe einige HTML- und PNG-Dateien in die Ressourcen-Datei meiner Qt-App (für das Hilfesystem) gebündelt. Leider kann ich keinen Weg finden, wie HTML Bilder anzeigen kann. Ich habe verschiedene Kombinationen aus der Basis-URL QWebView und verschiedenen URLs für das Tag ausprobiert, aber bisher hat noch keiner gearbeitet.Kann QWebView Bilder von Qt-Ressourcendateien laden?

Um klar zu sein, möchte ich so etwas wie dies in der Lage sein zu tun:

QString html = "<html><img href=':/resources/cat.png'/></html>"; 
myWebView->setHtml(html, ???); 

Ist das möglich?

+0

Sie wollen wahrscheinlich um die 'src' der imgage anstatt 'href' zu setzen. – Oberon

Antwort

17

Versuchen Sie, Ihre Ressource-Format als:

qrc:/resources/cat.png 

statt

:/resources/cat.png 

wir CSS-Dateien, die Bilder in einem solchen Format innerhalb webview verwenden und es funktioniert gut

+0

Perfekt! Genau das, was ich gesucht habe (und ich muss alles versucht haben, außer 'qrc: //', 'qrc: ///', ': /', etc). Vielen Dank! – Timmmm