2013-03-03 2 views
9

Я связал некоторые HTML и PNG в файле ресурсов приложения Qt (для справочной системы). К сожалению, я не могу найти способ отображения HTML изображений. Я пробовал различные комбинации базового URL-адреса QWebView и разных URL-адресов для тега <img>, но пока ничего не работало.Может ли QWebView загружать изображения из файлов ресурсов Qt?

Чтобы было ясно, я хочу, чтобы иметь возможность сделать что-то вроде этого:

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

Возможно ли это?

+0

Вы, вероятно, хотите для установки 'src' багажа вместо его' href'. – Oberon

ответ

17

Попробуйте формат ресурса как:

qrc:/resources/cat.png 

вместо

:/resources/cat.png 

мы .css файлы, использующие изображения в таком формате в WebView и она отлично работает

+0

Отлично! Именно то, что я искал (и я, должно быть, пробовал все, кроме этого, 'qrc: //', 'qrc: ///', ': /' и т. Д.). Благодаря! – Timmmm