2013-05-04 5 views
1

У меня есть код ниженагрузки QImage внутри QWebView

QWebView webView; 
QImage img = QImage::fromData((unsigned char *)data, size); // comes from some data source 
webView.setHtml("<html><body><img src=\"how_to_load\"/></body></html>"); 
webView.show(); 

, где я хочу, чтобы загрузить IMG в WebView.

Любые идеи?

ответ

1

Просто сохраняет на диск и предоставляет относительный путь в HTML-коде вариант? Вы можете использовать QImage::save() для записи на диск.

EDIT: Если вы хотите загрузить непосредственно из буфера, вы можете использовать QImage прямо в HTML-образах: https://qt-project.org/doc/qt-4.8/qtwebkit-bridge.html#pixmaps-and-images.

+0

но это будет относительно медленно, и у меня может быть много изображений, которые сделают его еще медленнее, если есть все равно, чтобы загрузить его непосредственно из памяти, было бы очень хорошо. – Jaydeep

+0

Затем укажите в своем вопросе, что вы хотите загрузить непосредственно из буфера :-) –

 Смежные вопросы

  • Нет связанных вопросов^_^