Spec-Zone.ru › Qt 6.0

Класс QGraphicsSceneDragDropEvent

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

Заголовок: #include <QGraphicsSceneDragDropEvent>
CMake: find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Наследуется от: QGraphicsSceneEvent
  • Список всех членов, включая наследуемые

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

virtual ~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

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

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/qt-6.0/qgraphicsscenedragdropevent.html

Spec-Zone.ru

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