PySide6.Qt3DInput.Qt3DInput.QMouseHandler¶
- class QMouseHandler¶
提供了一种在附加到
QMouseDevice实例时接收鼠标事件通知的方法。更多…概要¶
属性¶
方法¶
def
__init__()def
containsMouse()def
sourceDevice()
插槽¶
信号¶
def
clicked()def
doubleClicked()def
entered()def
exited()def
pressAndHold()def
pressed()def
released()def
wheel()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property containsMouseᅟ: bool¶
如果
QMouseHandler当前包含鼠标,则保持true。注意
在这种情况下,包含意味着从鼠标发出的射线与聚合当前
QEntity的QMouseHandler实例组件相交。- Access functions:
- property sourceDeviceᅟ: QMouseDevice¶
保存
QMouseHandler实例的当前鼠标源设备。- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
使用父级
parent构造一个新的QMouseHandler实例。- clicked(mouse)¶
- Parameters:
鼠标 –
QMouseEvent
当鼠标按钮被点击时,会发出此信号,事件详细信息包含在
mouse中。- containsMouse()¶
- Return type:
布尔
属性
containsMouseᅟ的获取器。- containsMouseChanged(containsMouse)¶
- Parameters:
containsMouse – 布尔值
属性
containsMouseᅟ的通知信号。- doubleClicked(mouse)¶
- Parameters:
鼠标 –
QMouseEvent
当鼠标按钮被双击时,会发出此信号,事件详细信息包含在
mouse中。- entered()¶
- exited()¶
- positionChanged(mouse)¶
- Parameters:
鼠标 –
QMouseEvent
当鼠标位置发生变化时,会发出此信号,事件详细信息包含在
mouse中- pressAndHold(mouse)¶
- Parameters:
鼠标 –
QMouseEvent
当鼠标按钮被按下并保持按下状态时,会发出此信号,事件详细信息包含在
mouse中- pressed(mouse)¶
- Parameters:
鼠标 –
QMouseEvent
当鼠标按钮被按下时,会发出此信号,事件详细信息包含在
mouse中- released(mouse)¶
- Parameters:
鼠标 –
QMouseEvent
当鼠标按钮释放时,会发出此信号,事件详细信息包含在
mouse中- setContainsMouse(contains)¶
- Parameters:
contains – 布尔值
- setSourceDevice(mouseDevice)¶
- Parameters:
mouseDevice –
QMouseDevice
将
QMouseHandler实例的鼠标设备设置为mouseDevice。另请参阅
sourceDevice()属性
sourceDeviceᅟ的设置器。- sourceDevice()¶
- Return type:
QMouseDevice
另请参阅
setSourceDevice()
属性
sourceDeviceᅟ的获取器。- sourceDeviceChanged(mouseDevice)¶
- Parameters:
mouseDevice –
QMouseDevice
属性
sourceDeviceᅟ的通知信号。- wheel(wheel)¶
- Parameters:
wheel –
QWheelEvent
当使用鼠标滚轮时,会发出此信号,事件详细信息包含在
wheel中