2010-06-29 4 views
1

Im разработки простой HTML редактор и я хотел бы быть в состоянии Drap и падение
из abutton, что, например, представляют собой HTML строку текста в Qwebkit текстовая строка HTML будет создан
делает Qt поддержки таких действий? как я должен подойти к такой вещи?Qt можно перетаскивать из виджета в Qwebkit?

ответ

2

Я считаю, что да, да.

Что вам нужно сделать, это установить тип mime вашего события перетаскивания. См. here. Затем на стороне webkit вы можете прочитать тип mime drops, чтобы посмотреть, что это было.

Вы можете попробовать один из следующих подходов:

  1. подклассов QWebView реализовать dragEnterEvent и dropEvent. Вы можете использовать event->pos() в dropEvent, чтобы получить положение, в котором произошло падение.
  2. Реализация капли в javascript на вашей странице, например, настройка прослушивателя событий для капель или, тем не менее, его выполнение (я никогда не пробовал это).
Смежные вопросы