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 |
状态: | 已废弃 |
公共类型
枚举 | Buttons{ 左按钮, 右按钮, 中间按钮, 后按钮, 无按钮 } |
枚举 | Modifiers{NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier } |
属性
公共职能
QMouseEvent(常量 QMouseEvent&e) | |
Qt3DInput::QMouseEvent::Buttons | button()常量 |
(const QMouseEvent &e) | buttons() const |
bool | isAccepted()常量 |
Qt3DInput::QMouseEvent::Modifiers | modifiers()常量 |
void | setAccepted(boolaccepted) |
QEvent::Type | type()常量 |
bool | wasHeld()常量 |
int | x()常量 |
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(boolaccepted) |
[read-only]
button : const Qt3DInput::QMouseEvent::Buttons
指定触发鼠标事件的按钮
访问功能:
Qt3DInput::QMouseEvent::Buttons | button()常量 |
[read-only]
buttons : const int
指定触发鼠标事件的按钮
访问功能:
int | buttons() const |
[read-only]
modifiers : const Qt3DInput::QMouseEvent::Modifiers
指定是否对鼠标事件应用了修改器
访问功能
Qt3DInput::QMouseEvent::Modifiers | modifiers()常量 |
[read-only]
wasHeld : const bool
指定在鼠标事件中是否按住了鼠标键
访问功能
bool | wasHeld() 常量 |
[read-only]
x : const int
指定鼠标事件的 X 坐标
访问功能
int | x() const |
[read-only]
y : const int
指定鼠标事件的 Y 坐标
访问功能
int | y() const |
成员函数文档
[explicit]
QMouseEvent::QMouseEvent(const QMouseEvent &e)
为 QMouseEvente 构建一个新的 QMouseEvent 实例。
Qt3DInput::QMouseEvent::Buttons QMouseEvent::button() const
返回鼠标事件的鼠标按钮。
注: 属性按钮的获取函数。
int QMouseEvent::buttons() const
返回一个位字段,用于检查鼠标事件可能伴随的鼠标按钮。
注: 属性按钮的获取函数。
bool QMouseEvent::isAccepted() const
返回事件是否被接受。
注: 属性accepted 的获取函数。
Qt3DInput::QMouseEvent::Modifiers QMouseEvent::modifiers() const
返回可能伴随鼠标事件的键盘修饰符。
注: 属性修改器的获取函数。
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 的获取函数。
© 2025 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.