Differences Between QDir::currentPath(), QCoreApplication::applicationDirPath(), and QCoreApplication::applicationFilePath() in Qt