QScrollEvent 類

The QScrollEvent class is sent when scrolling. 更多...

頭: #include <QScrollEvent>
qmake: QT += gui
Since: Qt 4.8
繼承: QEvent

公共類型

enum ScrollState { ScrollStarted, ScrollUpdated, ScrollFinished }

公共函數

QScrollEvent (const QPointF & contentPos , const QPointF & overshootDistance , ScrollState scrollState )
~QScrollEvent ()
QPointF contentPos () const
QPointF overshootDistance () const
ScrollState scrollState () const

額外繼承成員

詳細描述

The QScrollEvent class is sent when scrolling.

發送捲動事件以指示應捲動接收者。接收者通常應該是視覺上的東西,像 QWidget or QGraphicsObject .

應小心不要從兩個源,發送衝突 QScrollEvents。使用 QScroller::scrollTo 是可以保存的,不管怎樣。

另請參閱 QScrollPrepareEvent and QScroller .

成員類型文檔編製

enum QScrollEvent:: ScrollState

此枚舉描述捲動事件可擁有的狀態。

常量 描述
QScrollEvent::ScrollStarted 0 設置捲動活動的第一滾動事件。
QScrollEvent::ScrollUpdated 1 設置所有除滾動活動的首個捲動事件和最後捲動事件外。
QScrollEvent::ScrollFinished 2 設置捲動活動的最後捲動事件。

另請參閱 QScrollEvent::scrollState ().

成員函數文檔編製

QScrollEvent:: QScrollEvent (const QPointF & contentPos , const QPointF & overshootDistance , ScrollState scrollState )

創建新的 QScrollEvent contentPos 是新的內容位置, overshootDistance 是新過衝距離,而 scrollState 指示此捲動事件是首個事件、最後事件還是 2 者之間的某個事件。

QScrollEvent:: ~QScrollEvent ()

銷毀 QScrollEvent .

QPointF QScrollEvent:: contentPos () const

返迴新捲動位置。

QPointF QScrollEvent:: overshootDistance () const

返迴新過衝距離。見 QScroller 瞭解過衝術語的解釋。

另請參閱 QScroller .

ScrollState QScrollEvent:: scrollState () const

以 ScrollStateFlag 值的組閤形式,返迴當前捲動狀態。 ScrollStarted (或 ScrollFinished ) 將被設置,若此捲動事件是捲動活動中的首個 (或最後) 事件。請注意,這 2 個值可以同時設置,若活動的組成是由單個 QScrollEvent 。2 者之間的所有其它捲動事件會將其狀態設為 ScrollUpdated .

例如,Widget 可以恢復選擇當捲動開始和停止時。