Spec-Zone.ru › Qt 6.1

Класс 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

Возвращает кнопку, вызвавшую событие.

Возвращаемое значение всегда Qt::NoButton для событий перемещения мыши, а также для событий TabletMove, TabletEnterProximity и TabletLeaveProximity.

См. также buttons().

Qt::MouseButtons QSinglePointEvent::buttons() const

Возвращает состояние кнопок при генерации события.

Состояние кнопок — это комбинация Qt::LeftButton, Qt::RightButton и Qt::MidButton с использованием оператора ИЛИ.

Для событий перемещения мыши или 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.1/qsinglepointevent.html

Spec-Zone.ru

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