class QMouseHandler#

提供了一种在附加到 QMouseDevice 实例时通知鼠标事件的手段。更多...

Inheritance diagram of PySide6.Qt3DInput.Qt3DInput.QMouseHandler

摘要#

属性#

方法#

#

信号#

注意

本文档可能包含从 C++ 自动翻译至 Python 的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,也可以通过创建 https:/bugreports.qt.io/projects/PYSIDE 上的一个工单来告知我们。

详细信息#

注意

QMouseHandler 组件不应共享,不遵守此条件可能会导致未定义的行为。

另请参阅

QMouseDevice QMouseEvent

注意

当使用 from __feature__ import true_property 时可以直接使用属性,否则通过访问函数。

属性 containsMouse: bool#

如果 QMouseHandler 当前包含鼠标,则返回 true

注意

在此上下文中,“包含”意味着从鼠标发出的射线与聚合当前 QMouseHandler 实例组件的 QEntity 相交。

访问函数
属性sourceDeviceᅟ: QMouseDevice#

持有代码段“QMouseHandler”实例的当前鼠标源设备。

访问函数
__init__([parent=None])#
参数:

parentQNode

构造一个新的“QMouseHandler”实例,具有父对象“parent”。

clicked(mouse)#
参数:

mouseQMouseEvent

当鼠标按钮被点击,且事件详情包含在“mouse”中时,该信号被发射。

containsMouse()#
返回类型:

bool

属性 containsMouseᅟ 的获取器。

containsMouseChanged(containsMouse)#
参数:

containsMouse – bool

属性 containsMouseᅟ 的通知信号。

doubleClicked(mouse)#
参数:

mouseQMouseEvent

当鼠标按钮被双击,且事件详情包含在“mouse”中时,该信号被发射。

entered()#
exited()#
positionChanged(mouse)#
参数:

mouseQMouseEvent

当鼠标位置发生变化时,且事件详情包含在“mouse”中,该信号被发射

pressAndHold(mouse)#
参数:

mouseQMouseEvent

当鼠标按钮被按下并保持时,会发送此信号,且事件详情包含于mouse

pressed(mouse)#
参数:

mouseQMouseEvent

当鼠标按钮被按下时,会发送此信号,且事件详情包含于mouse

released(mouse)#
参数:

mouseQMouseEvent

当鼠标按钮被释放时,会发送此信号,且事件详情包含于mouse

setContainsMouse(contains)#
参数:

contains – bool

setSourceDevice(mouseDevice)#
参数:

mouseDeviceQMouseDevice

设置QMouseHandler实例的鼠标设备为mouseDevice

另请参阅

sourceDevice()

sourceDevice属性的setter。

sourceDevice()#
返回类型:

QMouseDevice

另请参阅

setSourceDevice()

sourceDevice属性的getter。

sourceDeviceChanged(mouseDevice)#
参数:

mouseDeviceQMouseDevice

sourceDevice属性的通知信号。

wheel(wheel)#
参数:

wheelQWheelEvent

当使用鼠标滚轮时,会发送此信号,且事件详情包含于wheel