Qt ¿cómo abrir un archivo en el directorio actual? o que tiene de malo esto?

Estoy tratando de abrir un archivo xml en la ubicación actual del ejecutable

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

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

Cuando lo ejecuto desde Qt Creator, todo funciona.currentPath() devuelve la ruta a la carpeta del ejecutable

Cuando voy aproject-build-desktop/ carpeta e intente ejecutarlo manualmentecurrentPath() devoluciones/home/user/Documents

EDITAR

También probé con los mismos resultados:

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

Respuestas a la pregunta(4)

Su respuesta a la pregunta