Класс QMouseEvent
(Qt3DInput::QMouseEvent)Класс Qt3DCore::QMouseEvent содержит параметры, описывающие событие мыши. Подробнее...
| Заголовок: | #include <Qt3DInput/QMouseEvent> |
| qmake: | QT += 3dinput |
| С тех пор: | Qt 5.5 |
| Инициализируется: | MouseEvent |
| Наследует: | QObject |
Типы
| Перечисление | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton } |
| Перечисление | Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier } |
Свойства
- 1 свойство унаследовано от QObject
Публичные функции
| QMouseEvent(const QMouseEvent &e) | |
| ~QMouseEvent() | |
| Buttons | button() const |
| int | buttons() const |
| bool | isAccepted() const |
| Modifiers | modifiers() const |
| void | setAccepted(bool accepted) |
| QEvent::Type | type() const |
| bool | wasHeld() const |
| int | x() const |
| int | y() const |
- 32 публичных функции унаследованы от QObject
Связанные нечлены
| typedef | QMouseEventPtr |
Дополнительные унаследованные члены
- 1 публичный слот унаследован от QObject
- 2 сигнала унаследованы от QObject
- 11 статических публичных членов унаследованы от QObject
- 9 защищенных функций унаследованы от QObject
Подробное описание
Класс Qt3DCore::QMouseEvent содержит параметры, описывающие событие мыши.
События мыши возникают, когда кнопка мыши нажимается, и луч, проходящий через область просмотра, исходящий из позиции мыши, пересекает один или несколько элементов сцены.
См. также 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) |
button : const Qt3DInput::QMouseEvent::Buttons
Указывает кнопку, вызвавшую событие мыши
Функции доступа:
| Buttons | button() const |
buttons : const int
Указывает кнопку, вызвавшую событие мыши
Функции доступа:
| int | buttons() const |
modifiers : const Qt3DInput::QMouseEvent::Modifiers
Указывает, были ли применены какие-либо модификаторы к событию мыши
Функции доступа:
| Modifiers | modifiers() const |
wasHeld : const bool
Указывает, была ли нажата кнопка мыши во время события мыши
Функции доступа:
| bool | wasHeld() const |
x : const int
Указывает координату X события мыши
Функции доступа:
| int | x() const |
y : const int
Указывает координату Y события мыши
Функции доступа:
| int | y() const |
Документация по функции члена
QMouseEvent::QMouseEvent(const QMouseEvent &e)
Создаёт новый экземпляр QMouseEvent для события мыши e.
QMouseEvent::~QMouseEvent()
Уничтожает экземпляр QMouseEvent.
Buttons QMouseEvent::button() const
Возвращает кнопку мыши события мыши.
Примечание: Функция-геттер для свойства button.
int QMouseEvent::buttons() const
Возвращает битовое поле, используемое для проверки кнопок мыши, которые могут сопровождать событие мыши.
Примечание: Функция-геттер для свойства buttons.
bool QMouseEvent::isAccepted() const
Возвращает, было ли событие принято.
Примечание: Функция-геттер для свойства accepted.
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.
Связанные нечленные функции
typedef Qt3DInput::QMouseEventPtr
Указатель на общий объект для QMouseEvent.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3dinput-qmouseevent.html