2013-07-27 44 views
0

我是新來的qt,我有一個按鈕,如果我點擊它我想獲得一個對話框來選擇我想保存文件的路徑。我的問題是,我怎麼能創建這種對話框,返回一個字符串的路徑?我使用的Linux,如果它與QT :)如何創建一個對話窗口來選擇一個文件路徑

ps .:我只使用gedit,所以我想解決這個問題。 :)

回答

1

除了由@Muckle_ewe答案,有一個靜態函數QFileDialog ::則GetSaveFileName,這將呈現標準的打開/保存文件對話框,並允許用戶選擇路徑並輸入文件的名稱。

它的定義是這樣的: -

QString QFileDialog::getSaveFileName(QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0) 

其使用的一個例子是: -

QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"), 
         "/home/untitled.png", 
         tr("Images (*.png *.xpm *.jpg)")); 

隨着文檔狀態,

這是一個方便的靜態函數將返回用戶選擇的文件名 。該文件不一定存在。

相關問題