3Qt檔案拖放操作

2021-08-08 17:21:53 字數 1267 閱讀 7389

檔案拖放技術是程式設計中的一項重要的技術,可以快速的開啟檔案,複製檔案等

1標頭檔案

#ifndef

mylable_h

#define

mylable_h

#include

#include

#include

#include

#include

class

mylable

:public

qlabel

;

#endif

// mylable_h

2原始檔

#include

"mylable.h"

mylable

::mylable

(qwidget

*parent):

qlabel

(parent)

//滑鼠拖動進入事件

void

mylable

::dragenterevent

(qdragenterevent

*event)

elseif(

filename

!=path)

event->accept();

//接收事件

}

//滑鼠放下事件

void

mylable

::dropevent

(qdropevent

*)

原始碼檔案:

拖放原始碼

總結:主要是用到qt中的兩個拖放事件,當將檔案拖動到本視窗時,就會記錄拖動的檔案路徑,當滑鼠在本視窗放下時,就會開啟所對應的檔案路徑。

博文索引

持續更新中。。。

QT問題3 QT中文顯示

顯示不了中文或者中文亂碼 把他放到裝置的乙個指定資料夾下面 在qt進 的時候 include mainwindow.h 這樣初始化進入介面就會是中文介面 但是這裡還有個問題,如果在程式過程中使用字型檔可能會亂碼 解決方法1 那是因為編碼的問題,所以還需要 include mainwindow mai...

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

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

QT學習筆記3 QT中語法說明

qobject 是所有qt物件的基類。qobject 是qt模組的核心。它的最主要特徵是關於物件間無縫通訊的機制 訊號與槽。使用connect 建立訊號到槽的連線,使用disconnect 銷毀連線,使用blocksignals 暫時阻塞訊號以避免無限通知迴圈,使用connectnotify 和di...