Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/07/2015, 10:26
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: Qt. Abrir una aplicación externa

Cita:
Iniciado por dehm Ver Mensaje
Gracias eferion, la verdad es que es lo más lógico y sencillo :)

Pero el caso es que en cuanto he hecho la primera prueba he visto que directamente no me deja abrir una segunda copia del programa una vez abierta.

Ahora el problema es cómo cargo las Vistas en el programa una vez abierto éste.....pero eso ya no corresponde a esta pregunta.

Saludos y gracias!
Lo que no entiendo es que necesites un programa externo para leer de una base de datos... con Qt puedes usar la librería QSql para conectarte a la base de datos (necesitas el plugin de la bd que estés usando) o puedes usar directamente los drivers que te proporcione la web de la bd, que suelen tener una versión en C o en C++. Usar un programa externo te obliga a entablar conversaciones con dicho programa (usando memoria compartida o sockets) lo cual suele ser un mecanismo lento y complicado de manejar.

En este enlace te explican cómo compilar el driver de postgres, llamado QPSQL.

PD.: la versión de windows de postgres se compila usando el compilador de visual studio. Si usas la misma versión, compilar el driver es cuestión de hacer un par de llamadas con la consola de comandos. Si te da por usar mingw u otra alternativa los pasos se pueden complicar... pero es lo que tiene programar en C++ :)

Un saludo

Última edición por eferion; 20/07/2015 a las 10:32