檔案拖放操作

2021-09-05 19:21:57 字數 651 閱讀 4774

我們知道,很多程式都直接檔案拖放。例如常見的excel,word等等。如果要為我們自己的應用程式新增檔案拖放到支援,那麼可以按照如下的一些步驟完成

1. 設定窗體的allowdrop屬性為true

2. 編寫兩個事件:dragenter和dragdrop

以下是我的乙個小軟體中的兩段**,供參考

///

/// 當拖放檔案到窗體上的時候

///

///

///

private void mainform_dragenter(object sender, drageventargs e)

else

e.effect = dragdropeffects.none;

///

/// 當拖放操作即將結束,使用者鬆開滑鼠時發生。這裡是開啟乙個新的子視窗

///

///

///

private void mainform_dragdrop(object sender, drageventargs e)

從上面的**不難看出,檔案拖放其實與其他的拖放操作很類似。只不過其他的拖放操作一般還需要為**控制項編寫mousedown事件,在該事件中通過呼叫**控制項本身的dodragdrop方法,設定資料,以及拖放的效果。

3Qt檔案拖放操作

檔案拖放技術是程式設計中的一項重要的技術,可以快速的開啟檔案,複製檔案等 1標頭檔案 ifndef mylable h define mylable h include include include include include class mylable public qlabel endif...

C Winform 拖放操作

1.textbox接受拖放的檔案 2.listbox允許使用者自定義排序 3.listbox之間的拖放 4.控制項的拖放 5.console的拖放問題 使用者在進行拖放操作時,經過的步驟大體如下 例如將a中的資料拖放的b中 滑鼠點選a中的資料 mousedown 滑鼠移動 mousemove 出源資...

Qt學習 簡單的檔案拖放操作

下面來看乙個很簡單的例子,就是將桌面上的.txt檔案拖入到text edit中。新建 qt widgets應用,基類選擇 qmainwindow,並向介面上拖入乙個text edit部件 protected void dragenterevent qdragenterevent event 拖動進入...