QScrollPrepareEvent 类
在准备滚动时发送的 QScrollPrepareEvent 类。 更多...
头文件 | #include <QScrollPrepareEvent> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
继承 | QEvent |
- 所有成员的列表,包括继承的成员
- QScrollPrepareEvent 是事件类的一部分。事件类。
公开函数
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。还应接受此事件以指示应开始滚动。
不能保证在接受的 QScrollPrepareEvent 之后将发送 QScrollEvent,例如,在最大内容位置为 (0, 0) 的情况下。
另请参阅QScrollEvent 和 QScroller。
成员函数文档
[显式]
QScrollPrepareEvent::QScrollPrepareEvent(const QPointF &startPos)
创建新的 QScrollPrepareEvent。 startPos 是开始滚动的触摸或鼠标事件的起始位置。
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。
© 2024 Qt公司。本文件中包含的文档贡献归其所有者所有版权。本文件中的文档是在GNU软件基金会发布的GNU自由文档许可版本1.3下许可的。Qt及其相关标志是芬兰及其它国家的Qt公司商标。所有其他商标均为其所有者的财产。