QT4 拖放檔案

2021-06-22 11:32:00 字數 765 閱讀 8856

**:

1、首先是在標頭檔案中新增2個拖拽事件

void

dragenterevent(

qdragenterevent

*event);

void

dropevent(

qdropevent

*event);

2、函式的的具體操作
2.1、當拖動等檔案進入到mainwindow區域時,就會觸發dragenterevent事件,可以在dragenterevent函式中新增判斷拖動的東西是否檔案,
如果是檔案,則接受此事件:event->accept(); 否則忽視之event->ignore();即不響應後續操作。
2.2、當釋放檔案時,會呼叫dropevent函式。
拖放檔案的**實現如下:

[cpp]view plain

copy

//處理進入拖拽事件

void

mainwindow::dragenterevent(qdragenterevent *event)  

foreach(qurl url, event->mimedata()->urls())  

else

}  }  else

}  //拖拽釋放時的處理函式

void

mainwindow::dropevent(qdropevent *event)    

Qt4開發總結

對qt的認識和開發還只是剛剛起步,但作乙個階段學習的總結還是很必要的。c gui programming with qt 4,second edition,這裡講了qt程式的寫法,以及各個類的應用。inside qt series 深入介紹了qt的實現機制 1.qt的事件處理機制 事件起源 qt的s...

交叉編譯Qt4

1.編譯tslib 1.4 ubuntu編譯tslib 1.4出錯 autogen.sh 4 autoreconf not found 因為沒有安裝automake 工具,ubuntu 10.04 用下面的命令安裝好就可以了。sudo apt get install autoconf automak...

QT4 視窗切換

1.ui檔案中布局 2.主要程式 main.cpp cpp view plain copy print include mainwindow.h intmain intargc,char argv int main int argc,char argv mainwindow.cpp cpp view...