Spec-Zone.ru › Qt

Класс 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.2/qgraphicsscenedragdropevent.html

Spec-Zone.ru

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