Класс 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/archives/qt-5.6/qgraphicsscenemouseevent.html