QScrollPrepareEvent 类

QScrollPrepareEvent 类在预备滚动时发送。 更多...

头: #include <QScrollPrepareEvent>
CMake: find_package(Qt6 COMPONENTS Gui REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
继承: QEvent

公共函数

  QScrollPrepareEvent (const QPointF & startPos )
virtual ~QScrollPrepareEvent ()
QPointF contentPos () const
QRectF contentPosRange () const
void setContentPos (const QPointF & pos )
void setContentPosRange (const QRectF & rect )
void setViewportSize (const QSizeF & size )
QPointF startPos () const
QSizeF viewportSize () const

详细描述

发送卷动准备事件先于卷动 (通常通过 QScroller ) 开始。接收此事件的对象应设置 viewportSize ,maxContentPos 和 contentPos 。还应接受此事件,以指示滚动应开始。

不保证 QScrollEvent will be sent after an accepted QScrollPrepareEvent, e.g. in a case where the maximum content position is (0, 0).

另请参阅 QScrollEvent and QScroller .

成员函数文档编制

QScrollPrepareEvent:: QScrollPrepareEvent (const QPointF & startPos )

创建新的 QScrollPrepareEvent startPos 是开始卷动时的触摸位置 (或鼠标事件位置)。

[虚拟] QScrollPrepareEvent:: ~QScrollPrepareEvent ()

销毁 QScrollEvent .

QPointF QScrollPrepareEvent:: contentPos () const

返回内容的当前位置作为设置通过 setContentPos .

另请参阅 setContentPos ().

QRectF QScrollPrepareEvent:: contentPosRange () const

返回内容的坐标范围作为设置通过 setContentPosRange ().

另请参阅 setContentPosRange ().

void QScrollPrepareEvent:: setContentPos (const QPointF & pos )

将当前内容的位置设为 pos .

另请参阅 contentPos ().

void QScrollPrepareEvent:: setContentPosRange (const QRectF & rect )

将内容坐标的范围设为 rect .

另请参阅 contentPosRange ().

void QScrollPrepareEvent:: setViewportSize (const QSizeF & size )

将要卷动的区域大小设为 size .

另请参阅 viewportSize ().

QPointF QScrollPrepareEvent:: startPos () const

返回开始卷动时的触摸位置 (或鼠标事件位置)。

QSizeF QScrollPrepareEvent:: viewportSize () const

返回要卷动的区域大小作为设置通过 setViewportSize

另请参阅 setViewportSize ().