Описание класса QGraphicsSceneDragDropEvent [модуль QtGui]
Класс QGraphicsSceneDragDropEvent предоставляет события для перетаскивания в каркасе графического представления. Далее...
#include <QGraphicsSceneDragDropEvent> Унаследован от QGraphicsSceneEvent.
Класс был добавлен в Qt 4.2.
Открытые функции
Дополнительные унаследованные члены
- 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::start().
Смотрите также 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() and scenePos().
void QGraphicsSceneDragDropEvent::setDropAction ( Qt::DropAction action )
Эта функция позволяет получателю события бросания установить действие при бросании, которое было выполнено, равным action, которое должен быть одним из возможных действий. Вызывайте accept() вместо acceptProposedAction() если вы используете эту функцию.
Смотрите также dropAction(), accept() и possibleActions().
QWidget * QGraphicsSceneDragDropEvent::source () const
Эта функция возвращает QGraphicsView, который создал QGraphicsSceneDragDropEvent.
Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) |
Торговые марки |
Qt 4.5.3 |
|