Класс QMouseEvent
класс Qt3DInput::QMouseEventКласс Qt3DCore::QMouseEvent содержит параметры, описывающие событие мыши. Подробнее...
| Заголовок: | #include <Qt3DInput/QMouseEvent> |
| CMake: | find_package(Qt6 COMPONENTS 3dinput REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
| qmake: | QT += 3dinput |
| С момента: | Qt 5.5 |
| Создаётся из: | MouseEvent |
| Наследует: | QObject |
Типы
| перечисление | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton } |
| перечисление | Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier } |
Свойства
Открытые функции
| QMouseEvent(const ::QMouseEvent &e) | |
| Qt3DInput::QMouseEvent::Buttons | button() const |
| int | buttons() const |
| bool | isAccepted() const |
| Qt3DInput::QMouseEvent::Modifiers | modifiers() const |
| void | setAccepted(bool accepted) |
| QEvent::Type | type() const |
| bool | wasHeld() const |
| int | x() const |
| int | y() const |
Связанные нечлены
| QMouseEventPtr |
Подробное описание
События мыши происходят, когда кнопка мыши нажимается, и луч, проходящий через область просмотра, исходящий из позиции мыши, пересекает один или несколько элементов сцены.
См. также QKeyEvent, QWheelEvent и QMouseHandler.
Документация по типам членов
перечисление QMouseEvent::Buttons
| Константа | Значение |
|---|---|
Qt3DInput::QMouseEvent::LeftButton |
Qt::LeftButton |
Qt3DInput::QMouseEvent::RightButton |
Qt::RightButton |
Qt3DInput::QMouseEvent::MiddleButton |
Qt::MiddleButton |
Qt3DInput::QMouseEvent::BackButton |
Qt::BackButton |
Qt3DInput::QMouseEvent::NoButton |
Qt::NoButton |
перечисление QMouseEvent::Modifiers
| Константа | Значение |
|---|---|
Qt3DInput::QMouseEvent::NoModifier |
Qt::NoModifier |
Qt3DInput::QMouseEvent::ShiftModifier |
Qt::ShiftModifier |
Qt3DInput::QMouseEvent::ControlModifier |
Qt::ControlModifier |
Qt3DInput::QMouseEvent::AltModifier |
Qt::AltModifier |
Qt3DInput::QMouseEvent::MetaModifier |
Qt::MetaModifier |
Qt3DInput::QMouseEvent::KeypadModifier |
Qt::KeypadModifier |
Документация по свойствам
accepted : bool
Указывает, было ли событие мыши принято
Функции доступа:
| bool | isAccepted() const |
| void | setAccepted(bool accepted) |
[read-only] button : const Qt3DInput::QMouseEvent::Buttons
Указывает кнопку мыши, вызвавшую событие
Функции доступа:
| Qt3DInput::QMouseEvent::Buttons | button() const |
[read-only] buttons : const int
Указывает кнопку мыши, вызвавшую событие
Функции доступа:
| int | buttons() const |
[read-only] modifiers : const Qt3DInput::QMouseEvent::Modifiers
Указывает, применялись ли какие-либо модификаторы к событию мыши
Функции доступа:
| Qt3DInput::QMouseEvent::Modifiers | modifiers() const |
[read-only] wasHeld : const bool
Указывает, была ли кнопка мыши нажата во время события мыши
Функции доступа:
| bool | wasHeld() const |
[read-only] x : const int
Указывает координату X события мыши
Функции доступа:
| int | x() const |
[read-only] y : const int
Указывает координату Y события мыши
Функции доступа:
| int | y() const |
Документация по функциям-членам
QMouseEvent::QMouseEvent(const ::QMouseEvent &e)
Конструирует новый экземпляр QMouseEvent для QMouseEvent e.
Qt3DInput::QMouseEvent::Buttons QMouseEvent::button() const
Возвращает кнопку мыши события.
Примечание: Функция-получатель для свойства button.
int QMouseEvent::buttons() const
Возвращает битовую маску для проверки кнопок мыши, которые могут сопровождать событие мыши.
Примечание: Функция-получатель для свойства buttons.
bool QMouseEvent::isAccepted() const
Возвращает, было ли событие принято.
Примечание: Функция-геттер для свойства accepted.
Qt3DInput::QMouseEvent::Modifiers QMouseEvent::modifiers() const
Возвращает модификаторы клавиатуры, которые могут сопровождать событие мыши.
Примечание: Функция-геттер для свойства modifiers.
void QMouseEvent::setAccepted(bool accepted)
Устанавливает событие как принятое, если accepted равно true.
Примечание: Когда событие принимается, оно предотвращает дальнейшее распространение другим слушателям.
Примечание: Функция-сеттер для свойства accepted.
См. также isAccepted().
QEvent::Type QMouseEvent::type() const
Возвращает тип события QEvent::Type.
int QMouseEvent::x() const
Возвращает позицию x события мыши.
Примечание: Функция-геттер для свойства x.
int QMouseEvent::y() const
Возвращает позицию y события мыши.
Примечание: Функция-геттер для свойства y.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qt3dinput-qmouseevent.html