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();