[QT4]拖放文件

1、首先是在頭文件中添加2個拖拽事件

 

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章