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