2012-06-27 4 views
0

Как показано на приведенном ниже рисунке, я хочу получить положение мыши на холсте, когда вы бросаете QListWidgetItem на холст, эта позиция мыши облегчит мне получение объекта, на который я опустил элемент.Получить позицию мыши в QDragEnterEvent

Дополнительные пояснения: Перетаскивание будет состоять из моего класса canvas, я хочу проверить, не перетаскивается ли оно из QListWidgetItems, и если да, то он получит текущую позицию мыши.

Drag QListWidgetItem to the Ogre canvas

ответ

1

QDragEnterEvent inherits from QDropEvent.

Вы пробовали ... pos()?

+0

Спасибо за это, мне также нужны необходимые методы, которые обрабатывают перетаскивание из QListWidgetItem. –

+1

Предполагая, что ваше окно «ogre» наследуется от QWidget, просто следуйте обычным процессам для любого класса, полученного из QWidget. http://qt-project.org/faq/answer/how_can_i_do_drag_and_drop_in_a_widget – HostileFork

+0

В моем dragEnterEvent, когда я пытаюсь, если (e-> mimeData() -> hasFormat ("text/uri-list")), чтобы проверить, перетаскивается ли элемент из QListWidget и acceptPropsedAction это не сработало! –

Смежные вопросы