Spec-Zone.ru › Qt 5.11

Класс 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
  • 7 открытых функций, унаследованных от QEvent

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

  • 1 свойство, унаследованное от QEvent
  • 1 открытая переменная, унаследованная от QEvent
  • 1 статический открытый член, унаследованный от QEvent
  • 2 защищенные переменные, унаследованные от QEvent

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

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

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

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

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

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

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

[virtual] 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.11/qgraphicsscenedragdropevent.html

Spec-Zone.ru

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