- 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__(contentPos, overshoot, scrollState)#
- 参数:
contentPos –
QPointF
overshoot –
QPointF
scrollState –
ScrollState
创建一个新的
QScrollEvent
对象,其中contentPos
是新的内容位置,overshootDistance
是新的超调距离,而scrollState
表示此滚动事件是第一个、最后一个还是中间的某次事件。- __init__(arg__1)
- 参数:
arg__1 –
QScrollEvent
返回新的滚动位置。
返回新的超调距离。参见 QScroller 以了解超调术语的说明。
另请参阅
- scrollState()#
- 返回类型:
返回当前滚动状态作为 ScrollStateFlag 值的组合。如果此滚动事件是滚动活动的第一个(或最后一个)事件,则将设置
ScrollStarted
(或ScrollFinished
)。请注意,如果活动由一个QScrollEvent
构成,则这两个值可以同时设置。所有其他中间滚动事件的都将设置为ScrollUpdated
。例如,一个小部件可以在滚动开始和停止时撤消选择。