이 페이지에서

QDragEnterEvent Class

QDragEnterEvent 클래스는 드래그 앤 드롭 작업이 위젯에 진입할 때 해당 위젯으로 전송되는 이벤트를 제공합니다. 더 보기...

헤더: #include <QDragEnterEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
상속: QDragMoveEvent

공개 함수

QDragEnterEvent(QPointF point, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)

보호된 함수

QDragEnterEvent(QDragEnterEvent &&)
QDragEnterEvent &operator=(QDragEnterEvent &&)
QDragEnterEvent &operator=(const QDragEnterEvent &other)

자세한 설명

위젯은 드래그 앤 드롭 작업이 진행되는 동안 전송되는 드래그 시작 이벤트( drag move events )를 수신하려면 이 이벤트를 수락해야 합니다. 드래그 시작 이벤트 직후에는 항상 드래그 이동 이벤트가 이어집니다.

QDragEnterEvent는 대부분의 기능을 QDragMoveEvent 에서 상속받으며, 는 대부분의 기능을 QDropEvent 에서 상속받습니다.

QDragLeaveEvent, QDragMoveEvent 및 QDropEvent도 참조하십시오 .

멤버 함수 문서

QDragEnterEvent::QDragEnterEvent(QPointF point, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)

지정된 point 의 위젯으로 드래그가 진입하는 것을 나타내는 QDragEnterEvent를 생성하며, 마우스 및 키보드 상태는 buttons 및 modifiers 에서 지정됩니다.

드래그 데이터는 data 에 MIME 인코딩된 정보로 전달되며, 지정된 actions 은 수행 가능한 드래그 앤 드롭 작업의 유형을 설명합니다.

경고: 이러한 객체는 Qt의 내부 상태에 의존하므로, QDragEnterEvent를 직접 생성해서는 안됩니다 .

[protected delete] QDragEnterEvent::QDragEnterEvent(QDragEnterEvent &&)

QDragEnterEvent 의 인스턴스를 move-construct로 생성합니다. 이 함수는 삭제되었습니다.

[protected delete] QDragEnterEvent &QDragEnterEvent::operator=(QDragEnterEvent &&)

other 를 이 QDragEnterEvent 인스턴스에 할당합니다. 이 함수는 삭제됩니다.

[noexcept protected default] QDragEnterEvent &QDragEnterEvent::operator=(const QDragEnterEvent &other)

other 를 이 QDragEnterEvent 인스턴스에 복사-할당합니다.

© 2026 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.