Spec-Zone.ru › Qt 5.11

Класс QGraphicsSceneEvent

Класс QGraphicsSceneEvent предоставляет базовый класс для всех событий, связанных с графическим представлением. Подробнее...

Заголовок: #include <QGraphicsSceneEvent>
qmake: QT += widgets
С тех пор: Qt 4.2
Наследуется от: QEvent
Наследуется:

QGraphicsSceneContextMenuEvent, QGraphicsSceneDragDropEvent, QGraphicsSceneHelpEvent, QGraphicsSceneHoverEvent, QGraphicsSceneMouseEvent, QGraphicsSceneMoveEvent, QGraphicsSceneResizeEvent и QGraphicsSceneWheelEvent

  • Список всех членов, включая унаследованные

Открытые функции

виртуальный ~QGraphicsSceneEvent()
QWidget * widget() const
  • 7 открытых функций, унаследованных от QEvent

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QEvent
  • 1 открытая переменная, унаследованная от QEvent
  • 1 статическая открытая переменная, унаследованная от QEvent
  • 2 защищённые переменные, унаследованные от QEvent

Подробное описание

Класс QGraphicsSceneEvent предоставляет базовый класс для всех событий, связанных с графическим представлением.

Когда QGraphicsView получает события мыши, клавиатуры и перетаскивания Qt (QMouseEvent, QKeyEvent, QDragEvent и т. д.), он преобразует их в экземпляры подклассов QGraphicsSceneEvent и пересылает их QGraphicsScene, который он отображает. Затем сцена пересылает события соответствующим элементам.

Например, когда QGraphicsView получает QMouseEvent типа MousePress в ответ на щелчок пользователя, представление отправляет QGraphicsSceneMouseEvent типа GraphicsSceneMousePress в подлежащую QGraphicsScene через его функцию mousePressEvent(). По умолчанию реализация QGraphicsScene::mousePressEvent() определяет, какой элемент был нажат, и пересылает событие в QGraphicsItem::mousePressEvent().

Подклассы, такие как QGraphicsSceneMouseEvent и QGraphicsSceneContextMenuEvent, предоставляют координаты из исходного события QEvent в координатах экрана, сцены и элемента (см. screenPos(), scenePos() и pos()). Координаты элемента устанавливаются QGraphicsScene перед пересылкой события элементу QGraphicsItem. События мыши также добавляют возможность получить координаты последнего полученного представлением события (см. lastScreenPos(), lastScenePos() и lastPos()).

См. также QEvent.

Документация по функциям-членам

[virtual] QGraphicsSceneEvent::~QGraphicsSceneEvent()

Уничтожает событие.

QWidget *QGraphicsSceneEvent::widget() const

Возвращает виджет, откуда произошло событие, или 0, если событие произошло из другого приложения.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qgraphicssceneevent.html

Spec-Zone.ru

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