QScrollPrepareEvent Class
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 を設定する必要があります。また、スクロールを開始する必要があることを示すために、このイベントを受け入れる必要があります。
例えば、コンテンツの最大位置が (0, 0) の場合など、QScrollPrepareEvent を受け付けた後にQScrollEvent が送信されることは保証されません。
QScrollEvent およびQScrollerも参照してください 。
メンバ関数ドキュメント
[explicit]
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()も参照 。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.