Russian Qt Forum

Qt => Общие вопросы => Тема начата: Hort от Июль 05, 2008, 00:29



Название: Загрузка картинок в HTML из программы
Отправлено: Hort от Июль 05, 2008, 00:29
назрел такой вопрос - можно ли как-то в HTML тексте (QLabel, QTextEdit) делать ссылки на картинки из самой программы (QImage например), а не чтобы они загружались с диска. HTML будет использоваться только в программе и совместимость его со внешним миром необязательна.


Название: Re: Загрузка картинок в HTML из программы
Отправлено: Пантер от Июль 05, 2008, 09:56
Включить в файл-ресурс?


Название: Re: Загрузка картинок в HTML из программы
Отправлено: Hort от Июль 05, 2008, 10:19
Включить в файл-ресурс?
текст и сами картинки не предопределены заранее, пользователь сам создает текст и добавляет картинки. хочу просто все данные (html текст, изображения) хранились в одном файле - вот и интересует можно ли както картинки подгужать в память и оттуда в HTML или по любому надо создать временную дирректорию на диске для картинок?


Название: Re: Загрузка картинок в HTML из программы
Отправлено: lamao от Июль 05, 2008, 13:42
По-мойму подойдет это (взято из документации Qt в разделе QTextCursor):
Цитировать
void QTextCursor::insertImage ( const QString & name )
This is an overloaded member function, provided for convenience.
Convenience method for inserting the image with the given name at the current position().
 QImage img = ...
 textDocument->addResource(QTextDocument::ImageResource, QUrl("myimage"), img);
 cursor.insertImage("myimage");

А вообще это надо читать про QTextCursor, QTextDocument,QTextEdit и еще прочитать Rich Text Processing в Qt-документации. Сам этим сейчас занимаюсь, так как нужно примерно такое же поведение.


Название: Re: Загрузка картинок в HTML из программы
Отправлено: Djavdet от Сентябрь 14, 2009, 21:02
Возник тот же самый вопрос, вы его решили?