Qt小程式 七 獲取資料夾和檔案路徑

2021-08-11 15:21:24 字數 2281 閱讀 9125

總結鏈結位址

這篇博文躺在草稿箱裡很久了,一直沒有完成!主要時間一過,就忘記了原來要寫什麼 內容了!記得在**看過這句話:今天的事如果不完成,或許你永遠都不會完成了!這裡把這篇博文就記錄qt中讀取資料夾和檔案路徑

右鍵專案,新增新檔案,選擇qt設計師介面類,然後選擇介面模板,比如dialog without buttons。然後設定類名,最後成功。

在qt中沒有選項可以直接重新命名工程,所以就只能手動修改。比如:原工程名為

8_test,直接修改工程資料夾名為opencam。同時,修改8_test.proopencam.pro。最後,在opencam.pro中修改如下語句:

target =8_test ----------> target = opencam
注意:修改之前要清理專案,然後重新構建即可

static qstring getexistingdirectory(qwidget *parent = q_nullptr,

const qstring &caption = qstring(),

const qstring &dir = qstring(),

options options = showdirsonly);

引數1:父視窗

引數2:彈出介面的選單欄文字

引數3:開啟的初始目錄 比如「/」表示根目錄

qt中獲取資料夾路徑的方法-qfiledialog::getexistingdirectory的使用這篇博文介紹了獲取資料夾路徑的方法。一般我是在ui介面放置乙個按鈕,然後按按鈕開啟特定的目錄。**如下:

void widget::on_opensrcdirpushbutton_clicked()

else

}

注意qdebug() << "srcdirpath=" << srcdirpath;輸入我們開啟目錄的路徑,比如:/mnt/hgfs,這時候如果我們要讀取這個目錄下的檔案,此時路徑應為這裡寫**片/mnt/hgfs/然後加上檔名才是檔案的全路徑。不過或許大家用不到srcdirpath += 「/」;`這一句。

static qstring getopenfilename(qwidget *parent = q_nullptr,

const qstring &caption = qstring(),

const qstring &dir = qstring(),

const qstring &filter = qstring(),

qstring *selectedfilter = q_nullptr,

options options = options());

引數1:父視窗

引數2:彈出介面的選單欄文字

引數3:開啟的初始目錄 比如「/」表示根目錄

引數4:設定開啟的檔案型別

引數5:看**。。。

void widget::slotbtnclick()

}

附qstring轉string的方法:

qstring q_str("abc");

string = q_str.tostdstring();

其他參考qstring、string和c字串相互轉換

獲取qt的資料夾和檔案路徑還是很簡單的,應用層有api可以呼叫真的非常非常方便!

qt中獲取資料夾路徑的方法-qfiledialog::getexistingdirectory的使用

qstring、string和c字串相互轉換

Qt刪除檔案和資料夾

在使用電腦的時候,有時候我們需要刪除檔案和資料夾,手動操作乙個乙個的刪除就比較麻煩,有時候某個特定的檔案還刪除不了,寫乙個程式來實現刪除功能就方便很多,qt裡就有自帶的類可以方便的執行刪除功能,下面來看具體的示例 ifndef mainwindow h define mainwindow h inc...

Qt遞迴遍歷檔案和資料夾

遞迴遍歷資料夾,找到所有的檔案 filepath 要遍歷的資料夾的檔名 int findfile const qstring filepath 取到所有的檔案和檔名,但是去掉.和.的資料夾 這是qt預設有的 dir.setfilter qdir dirs qdir files qdir nodota...

python 獲取檔案和資料夾大小

1 os.path.getsize可以獲取檔案大小 import os file name e chengd cd.db os.path.getsize file name 10293248 2 獲取資料夾大小,即遍歷資料夾,將所有檔案大小加和。遍歷資料夾使用os.walk函式 os.walk 可以...