1.Linux系统下打开指定目录
#include <QDesktopServices>
#include <QUrl>
void devNextDialog::openDir()
{
QUrl path("/home/test");
QDesktopServices::openUrl(path);
}
2.Windows系统下打开指定目录
#include <QProcess>
#include <QDir>
QString path = QApplication::applicationDirPath(); //获取应用程序目录
path.replace("/", "\\"); //将地址中的"/"替换为"\\", 因为在Windows下使用的是"\";
qDebug() << "path:" << path;
QProcess::startDetached("explorer " + path); //打开上面获取的目录
参考文档: