2013-03-03 15 views
9

Ho raggruppato alcuni file HTML e PNG nel file delle risorse della mia app Qt (per il sistema di guida). Purtroppo non riesco a trovare un modo per l'HTML di visualizzare le immagini. Ho provato varie combinazioni dell'URL di base QWebView e diversi URL per il tag <img> ma nessuno ha funzionato finora.QWebView può caricare immagini dai file di risorse Qt?

Per essere chiari, voglio essere in grado di fare qualcosa del genere:

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

è possibile?

+0

Probabilmente si desidera per impostare 'src' dell'immigrato invece di 'href'. – Oberon

risposta

17

Prova il formato risorsa come:

qrc:/resources/cat.png 

invece di

:/resources/cat.png 

abbiamo file css che utilizzano le immagini in tale formato all'interno di WebView e funziona benissimo

+0

Perfetto! Esattamente quello che stavo cercando (e devo aver provato tutto tranne che, 'qrc: //', 'qrc: ///', ': /', etc). Grazie! – Timmmm