mirror of https://gitee.com/cxasm/notepad--.git
26 lines
568 B
C++
Executable File
26 lines
568 B
C++
Executable File
#pragma once
|
|
|
|
#include <QLineEdit>
|
|
#include <QLineEdit>
|
|
#include <QDropEvent>
|
|
#include <QMimeData>
|
|
#include <QDragEnterEvent>
|
|
|
|
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;
|
|
};
|