PySide6.QtStateMachine.QMouseEventTransition

class QMouseEventTransition

QMouseEventTransition 类为鼠标事件提供了过渡。更多

PySide6.QtStateMachine.QMouseEventTransition 的继承图

概要

属性

  • buttonᅟ - 与此鼠标事件转换关联的按钮

  • modifierMaskᅟ - 此鼠标事件转换检查的键盘修饰符掩码

方法

注意

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

详细描述

QMouseEventTransitionQt 状态机框架 的一部分。

另请参阅

addTransition()

注意

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

property buttonᅟ: Qt.MouseButton

此属性保存与此鼠标事件转换关联的按钮。

Access functions:
property modifierMaskᅟ: Combination of Qt.KeyboardModifier

此属性保存此鼠标事件转换检查的键盘修饰符掩码。

Access functions:
__init__([sourceState=None])
Parameters:

sourceStateQState

使用给定的sourceState构造一个新的鼠标事件过渡。

__init__(object, type, button[, sourceState=None])
Parameters:

为给定object的给定type事件构造一个新的鼠标事件过渡,带有给定的buttonsourceState

button()
Return type:

MouseButton

返回此鼠标事件转换检查的按钮。

另请参阅

setButton()

属性 buttonᅟ 的获取器。

hitTestPath()
Return type:

QPainterPath

返回此鼠标事件过渡的命中测试路径。

另请参阅

setHitTestPath()

modifierMask()
Return type:

KeyboardModifier的组合

返回此鼠标事件转换检查的键盘修饰符掩码。

另请参阅

setModifierMask()

属性 modifierMaskᅟ 的获取器。

setButton(button)
Parameters:

按钮MouseButton

设置此鼠标事件转换将检查的button

另请参阅

button()

属性 buttonᅟ 的设置器。

setHitTestPath(path)
Parameters:

路径QPainterPath

设置此鼠标事件过渡的命中测试路径为 path。如果已设置有效路径,则仅当鼠标事件位置(QMouseEvent::pos())在路径内时,过渡才会触发。

另请参阅

hitTestPath() contains()

setModifierMask(modifiers)
Parameters:

修饰符KeyboardModifier 的组合

设置此鼠标事件转换将检查的键盘修饰符掩码为modifierMask

另请参阅

modifierMask()

属性 modifierMaskᅟ 的设置器。