PySide6.QtGui.QScrollEvent¶
- class QScrollEvent¶
当滚动时,会发送
QScrollEvent
类。更多…概要¶
方法¶
def
__init__()
def
contentPos()
def
scrollState()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
滚动事件被发送以指示接收者应该被滚动。通常接收者应该是像QWidget或QGraphicsObject这样的可视化对象。
应注意确保不会从两个来源发送冲突的QScrollEvents。然而,使用QScroller::scrollTo是安全的。
- class ScrollState¶
此枚举描述了滚动事件可能具有的状态。
常量
描述
QScrollEvent.ScrollStarted
设置为滚动活动的第一个滚动事件。
QScrollEvent.ScrollUpdated
设置为滚动活动中除第一个和最后一个滚动事件之外的所有事件。
QScrollEvent.ScrollFinished
设置为滚动活动的最后一个滚动事件。
另请参阅
- __init__(arg__1)¶
- Parameters:
arg__1 –
QScrollEvent
- __init__(contentPos, overshoot, scrollState)
- Parameters:
contentPos –
QPointF
overshoot –
QPointF
scrollState –
ScrollState
创建一个新的
QScrollEvent
,contentPos
是新的内容位置,overshootDistance
是新的超调距离,而scrollState
表示此滚动事件是第一个、最后一个还是中间的事件。返回新的滚动位置。
返回新的超调距离。有关术语超调的解释,请参见QScroller。
另请参阅
- scrollState()¶
- Return type:
返回当前滚动状态作为ScrollStateFlag值的组合。如果此滚动事件是滚动活动中的第一个(或最后一个)事件,则将设置
ScrollStarted
(或ScrollFinished
)。请注意,如果活动由单个QScrollEvent
组成,则这两个值可以同时设置。所有其他滚动事件的状态将设置为ScrollUpdated
。例如,一个小部件可以在滚动开始和停止时恢复选择。