欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QT无法获取exe所在的目录

程序员文章站 2022-05-09 23:18:04
...

在QT线面需要获取可执行文件坐在的路径,通常使用QT自带的函数:

	QString exePath = QCoreApplication::applicationDirPath();

但是,在项目中调用这个函数没有起作用。

 int main(int argc, char *argv[]) {
 	QString exePath = QCoreApplication::applicationDirPath();
	QApplication app(argc, argv);
	......
}

原来是这个函数调用的位置不对,应该放在QApplication实例化之后,因为应为程序实例还没有实例化呢,所以获取不到当前程序对象所在的路径,修改一下就可以了。

 int main(int argc, char *argv[]) {
 	
	QApplication app(argc, argv);
	QString exePath = QCoreApplication::applicationDirPath();
	......
}

aaa

相关标签: 路径

上一篇: java 路径

下一篇: WEB开发 路径问题