2013-03-03 28 views
9

Mam pakowane niektóre pliki HTML i PNG w moim pliku zasobów aplikacji Qt (dla systemu pomocy). Niestety nie mogę znaleźć sposobu, aby HTML wyświetlał obrazy. Próbowałem różnych kombinacji podstawowego adresu URL QWebView i różnych adresów URL dla tagu <img>, ale żaden z nich nie zadziałał dotychczas.Czy QWebView może ładować obrazy z plików zasobów Qt?

Żeby było jasne, chcę być w stanie zrobić coś takiego:

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

to jest możliwe?

+0

Prawdopodobnie chcesz aby ustawić 'src' ofdgage zamiast' href'. – Oberon

Odpowiedz

17

Spróbuj zasobu jako:

qrc:/resources/cat.png 

zamiast

:/resources/cat.png 

mamy .css plików używające obrazów w takim formacie w WebView i działa dobrze

+0

Idealny! Dokładnie to, czego szukałem (i musiałem wypróbować wszystko oprócz tego, 'qrc: //', 'qrc: ///', ': /', etc). Dzięki! – Timmmm