總結鏈結位址
這篇博文躺在草稿箱裡很久了,一直沒有完成!主要時間一過,就忘記了原來要寫什麼 內容了!記得在**看過這句話:今天的事如果不完成,或許你永遠都不會完成了!這裡把這篇博文就記錄qt中讀取資料夾和檔案路徑。
右鍵專案,新增新檔案,選擇qt設計師介面類,然後選擇介面模板,比如dialog without buttons。然後設定類名,最後成功。
在qt中沒有選項可以直接重新命名工程,所以就只能手動修改。比如:原工程名為
8_test
,直接修改工程資料夾名為opencam
。同時,修改8_test.pro
為opencam.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 可以...