QT選擇目錄等常用檔案/資料夾操作

lk989898發表於2017-01-09

QT 建立資料夾 bool QDir::mkdir ( const QString & dirName ) const

建立一個子目錄名為目錄名。[喝小酒的網摘]http://blog.hehehehehe.cn/a/4531.htm
如果成功則返回TRUE,否則返回false。

bool QDir::mkpath ( const QString & dirPath ) const

建立該目錄路徑dirPath。
該函式將建立所有的父目錄中的各個子目錄。
如果成功,則返回true,否則返回false。

QT 選擇一個檔案

QString QFileDialog::getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0 ) [static]

這是一個方便的靜態函式,返回一個現有檔案由使用者選擇。如果使用者按下取消,則返回一個空字串。
示例:

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

QT 選擇資料夾

QString QFileDialog::getExistingDirectory ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), Options options = ShowDirsOnly ) [static]

這個函式建立一個具有給定父視窗部件模態檔案對話方塊。如果父母不為0,對話方塊將顯示在父控制元件為中心。
該對話方塊的工作目錄設定為目錄,並設定標題為標題。上述兩種可能是一個空字串,這種情況下,當前目錄和預設標題將分別採用。
options引數包括有關如何執行對話方塊中,看到QFileDialog各種選項::有關的標誌可以傳遞資訊選項列舉。為確保本地檔案對話方塊,ShowDirsOnly必須設定。
在Windows和Mac OS X中,這個靜態函式將使用本地檔案對話方塊,而不是QFileDialog。
示例:

QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"), "/home", QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);

來源:http://blog.hehehehehe.cn/a/4531.htm


相關文章