Класс QSinglePointEvent
Базовый класс для событий указателя, содержащих одну точку, таких как события мыши. Подробнее...
| Заголовок: | #include <QSinglePointEvent> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| С момента: | Qt 6.0 |
| Наследуется от: | QPointerEvent |
| Наследует: | QEnterEvent, QHoverEvent, QMouseEvent, QNativeGestureEvent, QTabletEvent и QWheelEvent |
Свойства
- exclusivePointGrabber : QObject*
Открытые функции
| Qt::MouseButton | button() const |
| Qt::MouseButtons | buttons() const |
| QObject * | exclusivePointGrabber() const |
| QPointF | globalPosition() const |
| QPointF | position() const |
| QPointF | scenePosition() const |
| void | setExclusivePointGrabber(QObject *exclusiveGrabber) |
Переопределенные открытые функции
| virtual bool | isBeginEvent() const override |
| virtual bool | isEndEvent() const override |
| virtual bool | isUpdateEvent() const override |
Подробное описание
Документация по свойствам
exclusivePointGrabber : QObject*
Это свойство содержит объект, который будет получать будущие обновления
Исключительный захватчик — это объект, который выбрал получение всех будущих событий обновления и события выпуска, содержащего ту же точку, что и данное событие.
Установка свойства exclusivePointGrabber эквивалентна:
setExclusiveGrabber(points().first(), exclusiveGrabber);
Функции доступа:
| QObject * | exclusivePointGrabber() const |
| void | setExclusivePointGrabber(QObject *exclusiveGrabber) |
Документация по функциям-членам
Qt::MouseButton QSinglePointEvent::button() const
Возвращает кнопку, вызвавшую событие.
Для событий перемещения мыши, а также событий TabletMove, TabletEnterProximity и TabletLeaveProximity возвращаемое значение всегда Qt::NoButton.
См. также buttons().
Qt::MouseButtons QSinglePointEvent::buttons() const
Возвращает состояние кнопок в момент генерации события.
Состояние кнопок — это комбинация Qt::LeftButton, Qt::RightButton и Qt::MiddleButton с использованием оператора ИЛИ.
Для событий перемещения мыши или TabletMove это все кнопки, которые нажаты.
Для событий нажатия, двойного щелчка или TabletPress это включает кнопку, вызвавшую событие.
Для событий отпускания мыши или TabletRelease это исключает кнопку, вызвавшую событие.
См. также button().
QPointF QSinglePointEvent::globalPosition() const
Возвращает положение точки в этом событии на экране или виртуальном рабочем столе.
Примечание: Глобальное положение указателя мыши записывается в момент события. Это важно в асинхронных системах окон, таких как X11; при перемещении виджетов в ответ на события мыши globalPosition() может значительно отличаться от текущего положения курсора, возвращаемого QCursor::pos().
См. также position().
[override virtual] bool QSinglePointEvent::isBeginEvent() const
Возвращает true, если это событие представляет собой нажатие кнопки.
[override virtual] bool QSinglePointEvent::isEndEvent() const
Возвращает true, если это событие представляет собой отпускание кнопки.
[override virtual] bool QSinglePointEvent::isUpdateEvent() const
Возвращает true, если это событие не включает изменения состояния кнопок.
QPointF QSinglePointEvent::position() const
Возвращает положение точки в этом событии относительно виджета или элемента, получившего событие.
Если вы перемещаете виджеты в ответ на события мыши, используйте globalPosition() вместо этого.
См. также globalPosition().
QPointF QSinglePointEvent::scenePosition() const
Возвращает положение точки в этом событии относительно окна или сцены.
См. также QEventPoint::scenePosition.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qsinglepointevent.html