estoy tratando de abrir un archivo XML en la ubicación actual del ejecutableQt cómo abrir un archivo en el directorio actual? o qué pasa con esto?
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 ejecutableCuando voy a
project-build-desktop/
carpeta y trato de ejecutar manualmentecurrentPath()
vuelve/home/user/Documents
EDIT
también trató con el mismo resultado:
Qt::current().path();
Qt::current().absolutePath();
El problema obviamente proviene de la ruta del documento. –
¿Cuál es la forma correcta? Ya he pasado casi 2 horas tratando de entender Qt – sdadffdfd