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는 이벤트 클래스의 일부입니다.
공용 함수
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.