How to get current working directory path of a Qt application?

c++, qt

Solution

Your application cannot know where the project is, because this is a qt-creator option. If you want to run your binary in the project path you have to setup your working directory inside qt-creator to the correct path. Then `QDir::currentPath()` will return the path you want to have.

goto: projects->[environment]->run->working directory

Problem

I'm writing a program in C++ using the Qt library. I would like to get current working directory of my program. I found the QDir::currentPath() and QCoreApplication::applicationDirPath() function but they give back the directory where the application executable is. I don't wanna get the directory that contains the application executable. I have uploaded the image which describes the path that I want to get. Does anyone has any solutions? Thank you!

Original source