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)
为 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.