Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/07/2015, 11:31
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Qt. Abrir una aplicación externa

Por cierto, aprovecho para preguntarte si sabes de éste comportamiento....

Para ejecutar QGIS en la línea de comandos he de hacer así:
Código C:
Ver original
  1. qgis --project ruta/archivo

Así que hago lo siguiente:
Con:
Código C++:
Ver original
  1. QProcess *proceso;
  2. QStringList argumentos;
En el constructor ya defino el parámetro de la ruta:
Código C++:
Ver original
  1. argumentos.append("miruta/miarchivo.qgs");

Y por último hago la llamada:
Código C++:
Ver original
  1. proceso= new QProcess();
  2. 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
__________________
Mi calculadora en Qt