qt获取当前exe目录
时间: 2023-05-08 07:57:34 浏览: 1209
QT获取当前运行路径
在Qt中,我们可以使用QCoreApplication类的applicationDirPath()函数来获取当前可执行文件所在的目录路径。代码示例如下:
```
#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString exePath = QCoreApplication::applicationDirPath();
qDebug() << "Executable path:" << exePath;
return a.exec();
}
```
applicationDirPath()函数返回的是QString类型的路径字符串,表示当前可执行文件所在的目录路径。我们可以将其打印输出来查看。需要注意的是,这个路径可以是相对路径,也可以是绝对路径,具体取决于我们启动可执行文件时的工作目录。如果我们希望获取一个绝对路径,可以使用QFileInfo类的absoluteFilePath()函数来将其转换为绝对路径。
阅读全文