2012-06-14 56 views
0

我如何要求一個用戶通過qt中的一個對話框創建文件夾。要求在qt中創建文件夾

所以,無論用戶在對話框中給名稱(在特定的位置,

爲例如:C:/用戶/ ...)的文件夾將在該位置,如果創建文件夾是

alreday目前在該位置具體名稱然後更換應該完成。

+0

你試過寫什麼嗎?你有什麼問題? –

+0

請先看看這裏的其他問題。這看起來應該回答你的問題http://stackoverflow.com/questions/2241808/checking-if-a-folder-exists-and-creating-folders-in-qt-c – oggmonster

+0

請參閱QDir類參考http ://doc.qt.nokia.com/4.7-snapshot/qdir.html#setPath。看來你需要的是QDir :: setPath()和QDir :: mkdir()。另外,Qt Documents始終是遇到問題時的首選地點。 – user957121

回答

1

通常的GUI方法是使用QFileDialog::getExistingDirectory(QWidget* parent, const QString& caption, const QString& dir, Options options)向用戶展示目錄選擇對話框。讓選擇的輸出顯示在QLineEdit中,所以如果用戶想要創建一個新的子目錄,他們可以附加新的文件夾名稱。

然後,作爲您的問題狀態的評論,請使用QDir來確定目錄是否存在 - 如果不存在,則將其製作。