QMouseEvent 类
class Qt3DInput::QMouseEventQt3DCore::QMouseEvent 包含描述鼠标事件的参数。 更多信息...
头文件 | #include <Qt3DInput/QMouseEvent> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
qmake | QT += 3dinput |
实例化自 | MouseEvent |
Inherits | 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 |
相关非成员
另请参阅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 |
枚举 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
指定触发鼠标事件的按钮
访问函数
Qt3DInput::QMouseEvent::Buttons | button() const |
[只读]
buttons : const int
指定触发鼠标事件的按钮
访问函数
int | buttons() const |
[只读]
modifiers : const Qt3DInput::QMouseEvent::Modifiers
指定是否将任何修饰符应用到鼠标事件中
访问函数
Qt3DInput::QMouseEvent::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 实例。
Qt3DInput::QMouseEvent::Buttons QMouseEvent::button() const
返回鼠标事件的鼠标按钮。
注意:属性 button 的获取器函数。
int QMouseEvent::buttons() const
返回一个位域,用于检查可能伴随鼠标事件的鼠标按钮。
注意:属性 buttons 的获取器函数。
bool QMouseEvent::isAccepted() const
返回事件是否已被接受。
注意:属性 accepted 的获取器函数。
Qt3DInput::QMouseEvent::Modifiers QMouseEvent::modifiers() const
返回可能伴随鼠标事件的键盘修饰符。
注意:用于修饰符属性的获取器函数。
void QMouseEvent::setAccepted(bool accepted)
如果 accepted 为真,则设定事件为已接受。
注意:当事件被接受时,它将阻止对其他监听器的进一步传播。
注意:属性的设置器函数,accepted。
另见:isAccepted()。
QEvent::Type QMouseEvent::type() const
返回事件的 QEvent::Type。
int QMouseEvent::x() const
返回鼠标事件的 x 坐标。
注意:属性的获取器函数。
int QMouseEvent::y() const
返回鼠标事件的 y 坐标。
注意:属性的获取器函数。
© 2024 The Qt Company Ltd. 包含在内的文档贡献者是各自所有者的版权。本处提供的文档根据自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 的条款许可。Qt 和相应的徽标是芬兰以及全世界的 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者的财产。