Класс QGraphicsSceneMouseEvent
Класс QGraphicsSceneMouseEvent предоставляет события мыши в рамках графического фреймворка просмотра. Подробнее...
| Заголовок: | #include <QGraphicsSceneMouseEvent> |
| qmake: | QT += widgets |
| С версии: | Qt 4.2 |
| Наследует: | QGraphicsSceneEvent |
Открытые функции
| ~QGraphicsSceneMouseEvent() | |
| Qt::MouseButton | button() const |
| QPointF | buttonDownPos(Qt::MouseButton button) const |
| QPointF | buttonDownScenePos(Qt::MouseButton button) const |
| QPoint | buttonDownScreenPos(Qt::MouseButton button) const |
| Qt::MouseButtons | buttons() const |
| Qt::MouseEventFlags | flags() const |
| QPointF | lastPos() const |
| QPointF | lastScenePos() const |
| QPoint | lastScreenPos() const |
| Qt::KeyboardModifiers | modifiers() const |
| QPointF | pos() const |
| QPointF | scenePos() const |
| QPoint | screenPos() const |
| Qt::MouseEventSource | source() const |
- 1 открытая функция, унаследованная от QGraphicsSceneEvent
- 6 открытых функций, унаследованных от QEvent
Дополнительные унаследованные члены
Подробное описание
Класс QGraphicsSceneMouseEvent предоставляет события мыши в рамках графического фреймворка просмотра.
Когда QGraphicsView получает QMouseEvent, он преобразует его в QGraphicsSceneMouseEvent. Затем событие передается связанной с просмотром QGraphicsScene. Если событие не обрабатывается сценой, просмотр может использовать его, например, для DragMode.
Помимо хранения координат элемента, сцены и экрана события (как pos(), scenePos() и screenPos()), события мыши также содержат координаты предыдущего события мыши, полученного просмотром. Их можно получить с помощью lastPos(), lastScreenPos() и lastScenePos().
См. также QGraphicsSceneContextMenuEvent, QGraphicsSceneHoverEvent, QGraphicsSceneWheelEvent и QMouseEvent.
Документация по членам-функциям
QGraphicsSceneMouseEvent::~QGraphicsSceneMouseEvent()
Удаляет событие.
Qt::MouseButton QGraphicsSceneMouseEvent::button() const
Возвращает кнопку мыши (если есть), которая вызвала событие.
См. также buttons() и modifiers().
QPointF QGraphicsSceneMouseEvent::buttonDownPos(Qt::MouseButton button) const
Возвращает положение курсора мыши в координатах элементов, где была нажата указанная кнопка button.
См. также buttonDownScenePos(), buttonDownScreenPos() и pos().
QPointF QGraphicsSceneMouseEvent::buttonDownScenePos(Qt::MouseButton button) const
Возвращает положение курсора мыши в координатах сцены, где была нажата указанная кнопка button.
См. также buttonDownPos(), buttonDownScreenPos() и scenePos().
QPoint QGraphicsSceneMouseEvent::buttonDownScreenPos(Qt::MouseButton button) const
Возвращает положение курсора мыши в координатах экрана, где была нажата указанная кнопка button.
См. также screenPos(), buttonDownPos() и buttonDownScenePos().
Qt::MouseButtons QGraphicsSceneMouseEvent::buttons() const
Возвращает комбинацию кнопок мыши, которые были нажаты в момент отправки события.
См. также button() и modifiers().
Qt::MouseEventFlags QGraphicsSceneMouseEvent::flags() const
Возвращает флаги события мыши.
Флаги события мыши предоставляют дополнительную информацию о событии мыши.
Эта функция была введена в Qt 5.4.
См. также Qt::MouseEventFlag и QMouseEvent::flags().
QPointF QGraphicsSceneMouseEvent::lastPos() const
Возвращает последнее зарегистрированное положение курсора мыши в координатах элементов.
См. также lastScenePos(), lastScreenPos() и pos().
QPointF QGraphicsSceneMouseEvent::lastScenePos() const
Возвращает последнее зарегистрированное положение курсора мыши в координатах сцены. Последнее зарегистрированное положение — это положение предыдущего события мыши, полученного просмотром, который создал событие.
См. также lastPos(), lastScreenPos() и scenePos().
QPoint QGraphicsSceneMouseEvent::lastScreenPos() const
Возвращает последнее зарегистрированное положение курсора мыши в координатах экрана. Последнее зарегистрированное положение — это положение предыдущего события мыши, полученного просмотром, который создал событие.
См. также lastPos(), lastScenePos() и screenPos().
Qt::KeyboardModifiers QGraphicsSceneMouseEvent::modifiers() const
Возвращает модификаторы клавиатуры, используемые в момент отправки события.
См. также buttons() и button().
QPointF QGraphicsSceneMouseEvent::pos() const
Возвращает положение курсора мыши в координатах элементов.
См. также scenePos(), screenPos() и lastPos().
QPointF QGraphicsSceneMouseEvent::scenePos() const
Возвращает положение курсора мыши в координатах сцены.
См. также pos(), screenPos() и lastScenePos().
QPoint QGraphicsSceneMouseEvent::screenPos() const
Возвращает положение курсора мыши в координатах экрана.
См. также pos(), scenePos() и lastScreenPos().
Qt::MouseEventSource QGraphicsSceneMouseEvent::source() const
Возвращает информацию о источнике события мыши.
Источник события мыши может использоваться для различения реальных и искусственных событий мыши. Последние — это события, которые синтезируются из событий касания операционной системой или самим Qt.
Эта функция была добавлена в Qt 5.4.
См. также Qt::MouseEventSource и QMouseEvent::source().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qgraphicsscenemouseevent.html