Spec-Zone.ru › Qt 5.6

Класс QGraphicsSceneDragDropEvent

Класс QGraphicsSceneDragDropEvent предоставляет события для перетаскивания и перемещения в рамках фреймворка графического представления. Подробнее...

Заголовок: #include <QGraphicsSceneDragDropEvent>
qmake: QT += widgets
С момента: Qt 4.2
Наследует: QGraphicsSceneEvent
  • Список всех членов, включая унаследованные

Открытые функции

~QGraphicsSceneDragDropEvent()
void acceptProposedAction()
Qt::MouseButtons buttons() const
Qt::DropAction dropAction() const
const QMimeData * mimeData() const
Qt::KeyboardModifiers modifiers() const
QPointF pos() const
Qt::DropActions possibleActions() const
Qt::DropAction proposedAction() const
QPointF scenePos() const
QPoint screenPos() const
void setDropAction(Qt::DropAction action)
QWidget * source() const
  • 1 открытая функция унаследована от QGraphicsSceneEvent
  • 6 открытых функций унаследовано от QEvent

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QEvent
  • 1 статический открытый член унаследован от QEvent

Подробное описание

Класс QGraphicsSceneDragDropEvent предоставляет события для перетаскивания и перемещения в рамках фреймворка графического представления.

QGraphicsView наследует функциональность перетаскивания и перемещения, предоставляемую классом QWidget. При получении события перетаскивания и перемещения он преобразует его в QGraphicsSceneDragDropEvent.

QGraphicsSceneDragDropEvent хранит события типа GraphicsSceneDragEnter, GraphicsSceneDragLeave, GraphicsSceneDragMove или GraphicsSceneDrop.

QGraphicsSceneDragDropEvent содержит позицию указателя мыши в координатах элемента, сцены и экрана; это можно получить с помощью pos(), scenePos() и screenPos().

Сцена отправляет событие первому элементу QGraphicsItem под указателем мыши, который принимает перетаскивание; графический элемент устанавливается для приема перетаскивания с помощью setAcceptDrops().

Документация по функциям-членам

QGraphicsSceneDragDropEvent::~QGraphicsSceneDragDropEvent()

Уничтожает объект.

void QGraphicsSceneDragDropEvent::acceptProposedAction()

Устанавливает предложенное действие как принятое, т.е., действие перетаскивания устанавливается в предложенное действие. Это равносильно:

setDropAction(proposedAction());

При использовании этой функции не следует вызывать accept().

См. также dropAction(), setDropAction() и proposedAction().

Qt::MouseButtons QGraphicsSceneDragDropEvent::buttons() const

Возвращает значение Qt::MouseButtons, указывающее, какие кнопки мыши были нажаты при генерации события мыши.

См. также Qt::MouseButtons.

Qt::DropAction QGraphicsSceneDragDropEvent::dropAction() const

Возвращает действие, выполненное при перетаскивании и перемещении. Это должно быть установлено получателем перетаскивания и возвращается QDrag::exec().

См. также setDropAction() и acceptProposedAction().

const QMimeData *QGraphicsSceneDragDropEvent::mimeData() const

Эта функция возвращает данные MIME события.

Qt::KeyboardModifiers QGraphicsSceneDragDropEvent::modifiers() const

Возвращает модификаторы клавиатуры, которые были нажаты при создании события перетаскивания и перемещения.

См. также Qt::KeyboardModifiers.

QPointF QGraphicsSceneDragDropEvent::pos() const

Возвращает позицию курсора мыши относительно представления, которое отправило событие.

См. также QGraphicsView, screenPos() и scenePos().

Qt::DropActions QGraphicsSceneDragDropEvent::possibleActions() const

Возвращает возможные действия перетаскивания, которые могут привести к перетаскиванию и перемещению.

См. также Qt::DropActions.

Qt::DropAction QGraphicsSceneDragDropEvent::proposedAction() const

Возвращает действие перетаскивания, которое предлагается, т.е. предпочтительное. Действие должно быть одним из возможных действий, как определено possibleActions().

См. также Qt::DropAction и possibleActions().

QPointF QGraphicsSceneDragDropEvent::scenePos() const

Возвращает положение указателя мыши в координатах сцены.

См. также pos() и screenPos().

QPoint QGraphicsSceneDragDropEvent::screenPos() const

Возвращает положение указателя мыши относительно экрана.

См. также pos() и scenePos().

void QGraphicsSceneDragDropEvent::setDropAction(Qt::DropAction action)

Эта функция позволяет получателю перетаскивания установить действие перетаскивания, выполненное в action, которое должно быть одним из возможных действий. Вызовите accept() вместо acceptProposedAction(), если вы используете эту функцию.

См. также dropAction(), accept() и possibleActions().

QWidget *QGraphicsSceneDragDropEvent::source() const

Эта функция возвращает QGraphicsView, который создал QGraphicsSceneDragDropEvent.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qgraphicsscenedragdropevent.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API