Russian Qt Forum

Qt => Общие вопросы => Тема начата: Resager от Февраль 03, 2011, 16:36



Название: Drop image from browser (не выполняется dropEvent функция)
Отправлено: Resager от Февраль 03, 2011, 16:36
Реализовал драг энд дроп на ТекстЕдит, проверяю тип данных в функции, однако если перетаскивать картинки прямиком из браузера, тогда картинка появляется в поле текст едита, а точнее создаётся тэг IMG, однако параметр SRC содержит ссылку на картинку (HTTP), и соответственно она сама не отображается (а взамен её стандартная, как при несуществаовании картинки) что собственно и ясно, скачивать за меня никто не будет. НО функция dropEvent(QDropEvent *event) не выполняется, выполняется только dragEnterEvent(QDragEnterEvent *event), в ней я в дебаг вывел:
Код:
qDebug() << "==" << event->format() << "==" << event->type() << "==";
и получил:
Цитировать
== application/x-qt-windows-mime;value="FileGroupDescriptorW" == 60 ==

Но как перехватить ссылку на картинку тогда. если она дропается непонятным образом?
в исходнике HTML вот такой тег формируется
Цитировать
<img src="http://www.site.ru/kartinka.gif" />