Класс QGraphicsSceneMouseEvent
Класс QGraphicsSceneMouseEvent предоставляет события мыши в рамках фреймворка графического просмотра. Подробнее...
| Заголовок: | #include <QGraphicsSceneMouseEvent> |
| qmake: | QT += widgets |
| С момента: | Qt 4.2 |
| Наследует: | QGraphicsSceneEvent |
Открытые функции
| virtual | ~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
- 7 открытых функций унаследованных от QEvent
Дополнительные унаследованные члены
- 1 свойство унаследованное от QEvent
- 1 открытая переменная унаследованная от QEvent
- 1 статическая открытая член унаследованная от QEvent
- 2 защищенные переменные унаследованные от QEvent
Подробное описание
Класс QGraphicsSceneMouseEvent предоставляет события мыши в рамках фреймворка графического просмотра.
Когда QGraphicsView получает QMouseEvent, он преобразует его в QGraphicsSceneMouseEvent. Затем событие передается связанной с просмотром QGraphicsScene. Если событие не обрабатывается сценой, просмотр может использовать его, например, для DragMode.
В дополнение к содержанию координат элемента, сцены и экрана события (как pos(), scenePos() и screenPos()), события мыши также содержат координаты предыдущего события мыши, полученного просмотром. Их можно получить с помощью lastPos(), lastScreenPos() и lastScenePos().
См. также QGraphicsSceneContextMenuEvent, QGraphicsSceneHoverEvent, QGraphicsSceneWheelEvent и QMouseEvent.
Документация по функциям-членам
[virtual] 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.11/qgraphicsscenemouseevent.html