发送 QScrollEvent 类,当卷动时。 更多...
| 头: | #include <QScrollEvent> | 
| qmake: | QT += gui | 
| Since: | Qt 4.8 | 
| 继承: | QEvent | 
该类在 Qt 4.8 引入。
| enum | ScrollState { ScrollStarted, ScrollUpdated, ScrollFinished } | 
| QScrollEvent (const QPointF & contentPos , const QPointF & overshootDistance , QScrollEvent::ScrollState scrollState ) | |
| virtual | ~QScrollEvent () | 
| QPointF | contentPos () const | 
| QPointF | overshootDistance () const | 
| QScrollEvent::ScrollState | scrollState () const | 
发送卷动事件以指示应卷动接收者。接收者通常应该是视觉上的东西,像 QWidget or QGraphicsObject .
应小心不要从两个源,发送冲突 QScrollEvents。使用 QScroller::scrollTo 是可以保存的,不管怎样。
另请参阅 QScrollPrepareEvent and QScroller .
此枚举描述卷动事件可拥有的状态。
| 常量 | 值 | 描述 | 
|---|---|---|
| 
QScrollEvent::ScrollStarted
								 | 
0
								 | 设置卷动活动的第一滚动事件。 | 
| 
QScrollEvent::ScrollUpdated
								 | 
1
								 | 设置所有除滚动活动的首个卷动事件和最后卷动事件外。 | 
| 
QScrollEvent::ScrollFinished
								 | 
2
								 | 设置卷动活动的最后卷动事件。 | 
另请参阅 QScrollEvent::scrollState ().
创建新 QScrollEvent contentPos 是新的内容位置, overshootDistance 是新过冲距离,而 scrollState 指示此卷动事件是首个事件、最后事件还是 2 者之间的某个事件。
[虚拟]
						
						QScrollEvent::
						
							~QScrollEvent
						
						()
						
					销毁 QScrollEvent .
返回新卷动位置。
返回新过冲距离。见 QScroller 了解过冲术语的解释。
另请参阅 QScroller .
以 ScrollStateFlag 值的组合形式,返回当前卷动状态。 ScrollStarted (或 ScrollFinished ) 将被设置,若此卷动事件是卷动活动中的首个 (或最后) 事件。请注意,这 2 个值可以同时设置,若活动的组成是由单个 QScrollEvent 。2 者之间的所有其它卷动事件会将其状态设为 ScrollUpdated .
例如,Widget 可以恢复选择当卷动开始和停止时。