- 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