Qt打開可執行文件*.exe所在目錄文件夾(QDesktopServices::openUrl()、QCoreApplication::applicationDirPath())

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打開當前可執行程序文件夾)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章