在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
变量中。