#pragma once #include #include #include #include #include class DragLineEdit : public QLineEdit { Q_OBJECT public: DragLineEdit(QWidget*parent); virtual ~DragLineEdit(); protected: ///< 拖动文件到窗口 触发 void dragEnterEvent(QDragEnterEvent* event) override; ///< 拖动文件到窗口移动文件 触发 void dragMoveEvent(QDragMoveEvent* event) override; ///< 拖动文件到窗口释放文件触发 void dropEvent(QDropEvent* event) override; };