Qt3DInput::QMouseEvent Class
class Qt3DInput::QMouseEventQt3DCore::QMouseEvent 包含描述鼠标事件的参数。更多内容...
| 头文件: | #include <Qt3DInput/QMouseEvent> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
| qmake: | QT += 3dinput |
| 在 QML 中: | MouseEvent |
| 继承自: | QObject |
| 状态: | 已弃用 |
该类已弃用。我们强烈建议不要在新代码中使用它。
公共类型
| enum | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton } |
| enum | 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 |
相关非成员
另请参阅 QKeyEvent 、QWheelEvent 和QMouseHandler 。
成员类型文档
enum 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 |
enum 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 |
成员函数文档
[explicit] QMouseEvent::QMouseEvent(const QMouseEvent &e)
为 QMouseEvent 接口e 创建一个新的 QMouseEvent 实例。
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 的获取 函数。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.