Qt como abrir um arquivo no diretório atual? ou o que há de errado nisso?

Estou tentando abrir um arquivo xml no local atual do executável

        QString path = QDir::currentPath();
        path.append("/acc.xml");
        QFile file(path);

        if(!file.open(QIODevice::ReadOnly))
        {
            insertItem("IO ERR");
        }

Quando eu executo o Qt creator, tudo funciona.currentPath() retorna o caminho para a pasta do executável

Quando eu for paraproject-build-desktop/ pasta e tente executá-lo manualmentecurrentPath() retorna/home/user/Documents

EDITAR

também tentei com os mesmos resultados:

Qt::current().path();
Qt::current().absolutePath();

questionAnswers(4)

yourAnswerToTheQuestion