Por cierto, aprovecho para preguntarte si sabes de éste comportamiento....
Para ejecutar QGIS en la línea de comandos he de hacer así:
Así que hago lo siguiente:
Con:
Código C++:
Ver originalQProcess *proceso;
QStringList argumentos;
En el constructor ya defino el parámetro de la ruta:
Código C++:
Ver originalargumentos.append("miruta/miarchivo.qgs");
Y por último hago la llamada:
Código C++:
Ver originalproceso= new QProcess();
proceso.start("qgis",argumentos);
Pero la ruta que me aparece es la de la ruta donde está mi ejecutable + la ruta de qgis:
Este es el error:
No se puede abrir /home/david/Programacion/Qt/SQL/Sql2/build-prueba2-Desktop_Qt_5_3_GCC_64bit-Debug/--project /home/david/pruebas/GIS/pruebas.qgs
que es la suma de:
/home/david/Programacion/Qt/SQL/Sql2/build-prueba2-Desktop_Qt_5_3_GCC_64bit-Debug
y
--project /home/david/pruebas/GIS/pruebas.qgs