LINUX.ORG.RU

[Qt] [GraphicsView] Drag&Drop

 


0

0

Как в контексте GraphicsView организовать такой Drag&Drop, чтобы перетаскиваемый объект перемещался только по одной оси и не выходил за определенные мыслимые границы?

QGraphicsItem::dragEnterEvent(), QGraphicsItem::dragMoveEvent(), QGraphicsItem::dragLeaveEvent(), и QGraphicsItem::dropEvent() описывают события возникающее относительно элемента, над котором перетаскивают другой элемент. А мне нужно контролировать перетаскивание самого элемента.

Поведение должно быть в духе QSlider или QScrollBar.


Надо переопределять mouseMoveEvent и на сколько я помню у самой сцены, а не у item'а.

Reset ★★★★★
()

Боюсь, придётся самому писать перетаскивание

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