Qt使用QFileDialog對話方塊

2022-09-19 11:03:10 字數 1370 閱讀 6749

# 使用示例,獲取儲存檔案的路徑。

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...