我是新來的qt,我有一個按鈕,如果我點擊它我想獲得一個對話框來選擇我想保存文件的路徑。我的問題是,我怎麼能創建這種對話框,返回一個字符串的路徑?我使用的Linux,如果它與QT :)如何創建一個對話窗口來選擇一個文件路徑
ps .:我只使用gedit,所以我想解決這個問題。 :)
我是新來的qt,我有一個按鈕,如果我點擊它我想獲得一個對話框來選擇我想保存文件的路徑。我的問題是,我怎麼能創建這種對話框,返回一個字符串的路徑?我使用的Linux,如果它與QT :)如何創建一個對話窗口來選擇一個文件路徑
ps .:我只使用gedit,所以我想解決這個問題。 :)
除了由@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)"));
隨着文檔狀態,
這是一個方便的靜態函數將返回用戶選擇的文件名 。該文件不一定存在。
使用QFileDialog其中有幾個有用的靜態成員函數,包括
QString myDir = QFileDialog::getExistingDirectory();
返回你選擇一個目錄。我認爲這是你想要的東西,在這裏看到docmentation
謝謝!我看看:) – erbal