在Qt中,可以使用QFileDialog
類來打開文件資源管理器。下面是一個示例代碼,演示如何打開文件資源管理器并選擇文件或文件夾:
#include <QApplication>
#include <QFileDialog>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 打開文件資源管理器并選擇文件
QString filePath = QFileDialog::getOpenFileName(nullptr, "選擇文件", "", "所有文件 (*.*)");
// 打開文件資源管理器并選擇文件夾
QString dirPath = QFileDialog::getExistingDirectory(nullptr, "選擇文件夾", "");
return a.exec();
}
上述代碼中,getOpenFileName
函數用于選擇文件,getExistingDirectory
函數用于選擇文件夾。第一個參數是父窗口的指針,可以設置為nullptr
,第二個參數是對話框的標題,第三個參數是打開對話框時顯示的默認路徑,第四個參數是文件過濾器,可以根據需要設置。
運行上述代碼后,將會彈出文件資源管理器對話框,可以選擇文件或文件夾。選擇后,對應的路徑將會被存儲在filePath
或dirPath
變量中。