![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
xintrea |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 15 Регистрация: 20.5.2008 Пользователь №: 179 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Пытаюсь сейчас разобраться с технологией Drag and Drop в Qt.
Проблема в том, что в принимающем виджете (унаследованном от QTreeView) событие dragEnterEvent() вызывается нормально, а событие dropEvent() - не вызывается. Я разрешил виджету принимать Drop-события:
Однако курсор при перетаскивании на этот виджет все равно в виде запрещающего знака. Реализация dragEnterEvent(), который срабатывает:
Реализация dropEvent() - считайте что просто один дебаговый вывод в консоль. И этого вывода нет. В чем может быть причина? Полная реализация программы: https://github.com/xintrea/mytetra_dev - ветка experimental Проблемный файл с виджетом - приемником: ./src/views/tree/KnowTreeView.cpp Файл с виджетом - источником: /src/views/recordTable/RecordListScreen.cpp Предполагается перетаскивание записи (верхняя правая область) на ветку дерева (левая область). |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 29.6.2025, 0:45 |