2010-05-12 22 views
14

Estoy usando Qt 4.5 en Windows XP. Mi archivo pro tiene la variable VERSION = 1.0. Ahora necesito leer esta variable y obtener su valor (1.0) del código fuente. Para que no tenga que mantener otra variable para la versión dentro de mi código fuente. Acabo de leer del archivo pro y actualizarlo. Para que el valor permanezca constante en todo mi proyecto. ¿Es posible? Cualquier indicador con respecto a este son bienvenidos ..Obtener valores de archivos pro en Qt

Respuesta

17

Use tantos como este:

DEFINES += VERSION=\\\"$$VERSION\\\" 

Esto va a definir una macro que se puede utilizar en el código fuente C. Deshágase de las barras invertidas y las comillas si quiere un número, no una cadena.

1

Elaboraré un poco sobre esto.

En el YourApp.pro:

VERSION = 0.0.0.1 
DEFINES += APP_VERSION=\\\"$$VERSION\\\" 

En el main.cpp:

#include <QApplication> 
QCoreApplication::setApplicationVersion(QString(APP_VERSION)); 

en cualquier otro lugar en sus fuentes, por ejemplo, en el imaginario controller.cpp:

#include <QApplication> 
QString yourAppVersion = QCoreApplication::applicationVersion(); 
Cuestiones relacionadas