1、首先是在头文件中添加2个拖拽事件
void dragEnterEvent(QDragEnterEvent *event);
void dropEvent(QDropEvent *event);
2、函数的的具体操作
2.1、当拖动等文件进入到MainWindow区域时,就会触发dragEnterEvent事件,可以在dragEnterEvent函数中添加判断拖动的东西是否文件,
如果是文件,则接受此事件:event->accept(); 否则忽视之event->ignore();即不响应后续操作。
2.2、当释放文件时,会调用dropEvent函数。
拖放文件的代码实现如下: