1、首先是在頭文件中添加2個拖拽事件
void dragEnterEvent(QDragEnterEvent *event);
void dropEvent(QDropEvent *event);
2、函數的的具體操作
2.1、當拖動等文件進入到MainWindow區域時,就會觸發dragEnterEvent事件,可以在dragEnterEvent函數中添加判斷拖動的東西是否文件,
如果是文件,則接受此事件:event->accept(); 否則忽視之event->ignore();即不響應後續操作。
2.2、當釋放文件時,會調用dropEvent函數。
拖放文件的代碼實現如下: