Cita:
Iniciado por dehm 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