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
中