LINUX.ORG.RU

QT4, Graphics View Framework, Drag'n'drop


0

0

Есть свой класс ShemeItem, наследующий QGraphicsItem. Его я
помещаю в QGraphicsScene Elements, в которую смотрю при помощи ElementsView.
У ShemeItem переопределен метод mousePressEvent, так что-бы его можно было
переносить драг-н-дропом куда-либо еще.

Вопрос:
как сделать, что-бы ShemeItem можно было кинуть на другую QGraphicsScene?
Пробовал наследовать QGraphicsView и определять в нем dragEnterEvent и dropEvent,
+ в конструкторе делал setAcceptDrops(true) - срабатывает только dragEnterEvent,
в нем делаю event->acceptProposedAction(), но когда отпускаю мышь не происходит
dropEvent.

Сейчас попробовал наследовать QGraphicsScene, но ситуация аналогична. + у нее
нет(?) метода setAcceptDrops.

anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.