qt中打開可執行文件*.exe所在目錄的文件夾主要用到了兩個靜態函數,分別爲QDesktopServices::openUrl()和QCoreApplication::applicationDirPath()。即
static bool QDesktopServices::openUrl(const QUrl &url);
static QString QCoreApplication::applicationDirPath();
QDesktopServices::openUrl()表示:打開指定QString路徑文件夾,通過QUrl::fromLocalFile(QString)轉換;
QCoreApplication::applicationDirPath()表示:獲取當前可執行文件*.exe所在目錄的路徑。
具體代碼如下所示:
#include <QDesktopServices>
#include <QUrl>
QDesktopServices::openUrl(QUrl::fromLocalFile(QCoreApplication::applicationDirPath()));
程序運行效果:
參考內容:
https://blog.csdn.net/qq_40388909/article/details/79232417(參考:Qt打開當前可執行程序文件夾)