QScrollPrepareEvent Class

스크롤을 준비할 때 QScrollPrepareEvent 클래스가 전송됩니다. 더 보기...

Header: #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 을 설정해야 합니다. 또한 이 이벤트를 수락하여 스크롤을 시작해야 함을 나타내야 합니다.

예를 들어 최대 콘텐츠 위치가 (0, 0)인 경우와 같이 수락된 QScrollPrepareEvent 이후에 QScrollEvent 가 전송되는 것은 보장되지 않습니다.

QScrollEventQScroller참조하세요 .

멤버 함수 문서

[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.