QScrollPrepareEvent 类在预备滚动时发送。 更多...
头: | #include <QScrollPrepareEvent> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
继承: | QEvent |
QScrollPrepareEvent (const QPointF & startPos ) | |
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 .
[explicit]
QScrollPrepareEvent::
QScrollPrepareEvent
(const
QPointF
&
startPos
)
创建新的 QScrollPrepareEvent startPos 是开始卷动时的触摸位置 (或鼠标事件位置)。
返回内容的当前位置作为设置通过 setContentPos .
另请参阅 setContentPos ().
返回内容的坐标范围作为设置通过 setContentPosRange ().
另请参阅 setContentPosRange ().
将当前内容的位置设为 pos .
另请参阅 contentPos ().
将内容坐标的范围设为 rect .
另请参阅 contentPosRange ().
将要卷动的区域大小设为 size .
另请参阅 viewportSize ().
返回开始卷动时的触摸位置 (或鼠标事件位置)。
返回要卷动的区域大小作为设置通过 setViewportSize
另请参阅 setViewportSize ().