QWheelEvent 类

class Qt3DInput::QWheelEvent

QWheelEvent 类包含描述鼠标滚轮事件的参数。 更多...

头文件 #include <Qt3DInput/QWheelEvent>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmakeQT += 3dinput
实例化自 WheelEvent
继承自 QObject

公共类型

枚举Buttons { 左键, 右键, 中键, 返回键, 无键 }
枚举Modifiers { 无修饰符, Shift键, Ctrl键, Alt键, Meta键, 数字键盘修饰符 }

属性

  • modifiers : const Qt3DInput::QWheelEvent::Modifiers
  • x : const int
  • y : const int

公共函数

QWheelEvent(const QWheelEvent &e)
QPointangleDelta() const
intbuttons() const
boolisAccepted() const
Qt3DInput::QWheelEvent::Modifiersmodifiers() const
voidsetAccepted(bool accepted)
QEvent::Typetype() const
intx() const
inty() const

详细描述

当鼠标滚动时会产生鼠标滚轮事件。

另请参阅QKeyEvent, QMouseEvent, 和 QMouseHandler.

成员类型文档

enum QWheelEvent::Buttons

常量
Qt3DInput::QWheelEvent::LeftButtonQt::LeftButton
Qt3DInput::QWheelEvent::RightButtonQt::RightButton
Qt3DInput::QWheelEvent::MiddleButtonQt::MiddleButton
Qt3DInput::QWheelEvent::BackButtonQt::BackButton
Qt3DInput::QWheelEvent::NoButtonQt::NoButton

enum QWheelEvent::Modifiers

常量
Qt3DInput::QWheelEvent::NoModifierQt::NoModifier
Qt3DInput::QWheelEvent::ShiftModifierQt::ShiftModifier
Qt3DInput::QWheelEvent::ControlModifierQt::ControlModifier
Qt3DInput::QWheelEvent::AltModifierQt::AltModifier
Qt3DInput::QWheelEvent::MetaModifierQt::MetaModifier
Qt3DInput::QWheelEvent::KeypadModifierQt::KeypadModifier

属性文档

accepted : bool

指定鼠标滚轮事件是否被接受

访问函数

boolisAccepted() const
voidsetAccepted(bool accepted)

[只读] angleDelta : const QPoint

指定鼠标滚轮事件的滚轮角度变化

访问函数

QPointangleDelta() const

[只读] buttons : const int

指定鼠标滚轮事件中是否存在按钮

访问函数

intbuttons() const

[只读] modifiers : const Qt3DInput::QWheelEvent::Modifiers

指定鼠标滚轮事件是否应用了任何修饰键

访问函数

Qt3DInput::QWheelEvent::Modifiersmodifiers() const

[只读] x : const int

指定鼠标滚轮事件的 X 坐标

访问函数

intx() const

[只读] y : const int

指定鼠标滚轮事件的 Y 坐标

访问函数

inty() const

成员函数文档

[显式] QWheelEvent::QWheelEvent(const QWheelEvent &e)

从 QWheelEvent e 构造一个新的 QWheelEvent 实例。

QPoint QWheelEvent::angleDelta() const

返回滚轮旋转的距离,单位为八分之一度。正值表示滚轮向前旋转(远离用户),负值表示滚轮向后旋转(朝向用户)。

注意:angleDelta 属性的获取器函数。

int QWheelEvent::buttons() const

返回一个位字段,用于检查可能伴随滚轮事件的鼠标按钮。

注意:buttons 属性的获取器函数。

bool QWheelEvent::isAccepted() const

返回事件是否被接受。

注意:accepted 属性的获取器函数。

Qt3DInput::QWheelEvent::Modifiers QWheelEvent::modifiers() const

返回可能伴随滚轮事件的键盘修饰键。

注意:modifiers 属性的获取器函数。

void QWheelEvent::setAccepted(bool accepted)

如果accepted为true,则将事件设置为已接受。

注意:当事件被接受时,它将阻止进一步传播到其他监听器。

注意:accepted属性的setter函数。

另请参阅:isAccepted

QEvent::Type QWheelEvent::type() const

返回事件的QEvent::Type

int QWheelEvent::x() const

返回鼠标事件的x位置。

注意:属性x的getter函数。

int QWheelEvent::y() const

返回鼠标事件的x位置。

注意:属性y的getter函数。

相关非成员函数

QWheelEventPtr

用于QWheelEvent的共享指针。

© 2024 Qt公司。此处包含的文档贡献者是各自所有者的版权。此处提供的文档是根据由自由软件基金会发布的GNU自由文档许可 versión 1.3许可条款提供的。Qt及其相关标志是芬兰Qt公司和/或世界其他地区的商标。所有其他商标均为其各自所有者的财产。