PySide6.QtStateMachine.QMouseEventTransition¶
- class QMouseEventTransition¶
QMouseEventTransition
类为鼠标事件提供了过渡。更多…概要¶
属性¶
buttonᅟ
- 与此鼠标事件转换关联的按钮modifierMaskᅟ
- 此鼠标事件转换检查的键盘修饰符掩码
方法¶
def
__init__()
def
button()
def
hitTestPath()
def
modifierMask()
def
setButton()
def
setHitTestPath()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QMouseEventTransition
是 Qt 状态机框架 的一部分。另请参阅
注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问器函数使用。- property buttonᅟ: Qt.MouseButton¶
此属性保存与此鼠标事件转换关联的按钮。
- Access functions:
- property modifierMaskᅟ: Combination of Qt.KeyboardModifier¶
此属性保存此鼠标事件转换检查的键盘修饰符掩码。
- Access functions:
使用给定的
sourceState
构造一个新的鼠标事件过渡。- __init__(object, type, button[, sourceState=None])
- Parameters:
object –
QObject
type –
类型
button –
MouseButton
sourceState –
QState
为给定
object
的给定type
事件构造一个新的鼠标事件过渡,带有给定的button
和sourceState
。- button()¶
- Return type:
返回此鼠标事件转换检查的按钮。
另请参阅
属性
buttonᅟ
的获取器。- hitTestPath()¶
- Return type:
返回此鼠标事件过渡的命中测试路径。
另请参阅
- modifierMask()¶
- Return type:
返回此鼠标事件转换检查的键盘修饰符掩码。
另请参阅
属性
modifierMaskᅟ
的获取器。- setButton(button)¶
- Parameters:
按钮 –
MouseButton
设置此鼠标事件转换将检查的
button
。另请参阅
属性
buttonᅟ
的设置器。- setHitTestPath(path)¶
- Parameters:
路径 –
QPainterPath
设置此鼠标事件过渡的命中测试路径为
path
。如果已设置有效路径,则仅当鼠标事件位置(QMouseEvent::pos())在路径内时,过渡才会触发。另请参阅
- setModifierMask(modifiers)¶
- Parameters:
修饰符 –
KeyboardModifier
的组合
设置此鼠标事件转换将检查的键盘修饰符掩码为
modifierMask
。另请参阅
属性
modifierMaskᅟ
的设置器。