阅读量:0
在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
变量中。