QtWebKit - как отобразить двоичное изображение из базы данных? - PullRequest
2 голосов
/ 10 июня 2011

Я храню изображения в двоичном формате в базе данных SQLite (на стороне клиента) и использую QtWebKit внутри настольного приложения.

Все отлично работает, кроме необходимости отображать в базе данных двоичные изображения.

Как отобразить двоичное изображение из базы данных в QtWebKit?

Спасибо.

Ответы [ 3 ]

4 голосов
/ 10 июня 2011

Одним из способов может быть реализация собственной схемы URL для этих внутренних ресурсов, например, mydb: //foo.png - см. в этой статье , чтобы узнать, как это можно сделать.

1 голос
/ 10 июня 2011

Если изображения не такие большие, вы также можете взглянуть на схему URL data. См. этот вопрос , например.

0 голосов
/ 10 июня 2011

Вместо добавления нового протокола в этом SO вопросе дается простое решение

В основном извлеките образ и сохраните его на своем диске.Затем используйте setHtml () метод QWebView , чтобы установить HTML, который указывает на ваше изображение.

Значение html должно содержать теги

<img src='your path on disk'> 

.

Мне кажется, это проще, чем реализовать протокол.

...