# 使用示例,獲取儲存檔案的路徑。
qstring s**epath = qfiledialog::gets**efilename(this,"檔案儲存為",desktop_path ,
"**檔案 (*.xlsx *.xls);;所有檔案(*.*)");
# 各引數
this 指定父物件
視窗名稱
預設開啟的路徑
顯示的檔案型別
# 其它選項
getexistingdirectory(qwidget *, const qstring &, const qstring &, qfiledialog::options ) : qstring
getexistingdirectoryurl(qwidget *, const qstring &, const qurl &, qfiledialog::options , const qstringlist &) : qurl
getopenfilecontent(const qstring &, const std::function&)
getopenfilename(qwidget *, const qstring &, const qstring &, const qstring &, qstring *, qfiledialog::options ) : qstring
getopenfilenames(qwidget *, const qstring &, const qstring &, const qstring &, qstring *, qfiledialog::options ) : qstringlist
getopenfileurl(qwidget *, const qstring &, const qurl &, const qstring &, qstring *, qfiledialog::options , const qstringlist &) : qurl
getopenfileurls(qwidget *, const qstring &, const qurl &, const qstring &, qstring *, qfiledialog::options , const qstringlist &) : qlistgets**efilename(qwidget *, const qstring &, const qstring &, const qstring &, qstring *, qfiledialog::options ) : qstring
gets**efileurl(qwidget *, const qstring &, const qurl &, const qstring &, qstring *, qfiledialog::options , const qstringlist &) : qurl
關於Qt的QFileDialog的使用問題
使用qt編寫介面的時候,必然會使用qfiledialog來讀取各種各樣的檔案。所以qfiledialog的使用方法就必須了解。一 獲取某乙個檔案的路徑 qstring qfiledialog getopenfilename qwidget parent 0,const qstring caption...
Qt中利用QFileDialog操作檔案(1)
在建立應用程式的時候,我們通常會開到選單欄的file選單下面會有開啟檔案的按鈕,在這裡我們通過qt去實現一次 如果要開啟乙個檔案,首先我們需要獲取檔案路徑,qt提供了內建的qfiledialog對話方塊用來獲取需要開啟的檔名稱,qfiledialog有乙個內建靜態函式用於獲取檔案 qstring f...
自定義高階QFileDialog檔案過濾器
qfiledialog提供了乙個函式 setproxymodel。就是用這個來玩了。就是override filteracceptsrow的虛函式,裡面定製自己的過濾需求。返回bool 下面就是判斷是否是目錄,只顯示目錄資料夾。1 ifndef proxy model h 2 define prox...