QDragEnterEvent 类

QDragEnterEvent 类提供了一个事件,当拖放操作进入小部件时发送给小部件。 更多...

头文件 #include <QDragEnterEvent>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
继承 QDragMoveEvent

公共函数

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

详细描述

小部件必须接受此事件才能在拖放操作进行期间接收发送的 拖动事件。拖入事件始终由拖动移动事件立即跟随。

QDragEnterEvent 继承了大部分其功能来自 QDragMoveEvent,后者又从 QDropEvent 继承了大部分功能。

另请参阅QDragLeaveEventQDragMoveEventQDropEvent

成员函数文档

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

构建一个 QDragEnterEvent,表示一个拖放到给定 point 的小部件中,鼠标和键盘状态由 buttonsmodifiers 指定。

拖动数据作为 MIME 编码的信息传递给 data,定义了可能的拖放操作类型。

警告:不要自行创建 QDragEnterEvent,因为这些对象依赖于 Qt 的内部状态。

© 2024 The Qt Company Ltd. 本文档中的文档贡献版权属于其各自的拥有者。本提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 及其 respective 标志是芬兰 The Qt Company Ltd. 的商标,也可能在其他国家和地区注册。所有其他商标均为其各自拥有者的财产。