Есть свой класс ShemeItem, наследующий QGraphicsItem. Его я
помещаю в QGraphicsScene Elements, в которую смотрю при помощи ElementsView.
У ShemeItem переопределен метод mousePressEvent, так что-бы его можно было
переносить драг-н-дропом куда-либо еще.
Вопрос:
как сделать, что-бы ShemeItem можно было кинуть на другую QGraphicsScene?
Пробовал наследовать QGraphicsView и определять в нем dragEnterEvent и dropEvent,
+ в конструкторе делал setAcceptDrops(true) - срабатывает только dragEnterEvent,
в нем делаю event->acceptProposedAction(), но когда отпускаю мышь не происходит
dropEvent.
Сейчас попробовал наследовать QGraphicsScene, но ситуация аналогична. + у нее
нет(?) метода setAcceptDrops.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум QGraphicsView - отображение текста (2010)
- Форум Qt + Drag-n-drop (2010)
- Форум QTreeView и Drag and Drop: как узнать, над какой веткой произошел Drop? (2014)
- Форум Qt4 Graphics Editor Framework (2007)
- Форум [Qt] Площадные инструменты. Площадь пересечения. (2010)
- Форум [Qt4] Model/View Programming (2010)
- Форум Проблема с Qt4 Model/View (2005)
- Форум [Qt] [Graphics View] [Font] Странности с моноширийным шрифтом (2011)
- Форум Drag'n'drop в KDE (2013)
- Форум Drag'n'Drop в Firefox (2007)