Windows XP で Qt 4.5 を使用しています。私のproファイルには変数がありますVERSION = 1.0
。1.0
次に、この変数を読み取り、その値 ( ) をソース コードから取得する必要があります。ソースコード内でバージョンの別の変数を維持する必要がないように。proファイルから読み取って更新します。私のプロジェクト全体で値が一貫しているように。出来ますか?これに関するポインタは大歓迎です..
3926 次
3 に答える
21
次のようなものを使用します。
DEFINES += VERSION=\\\"$$VERSION\\\"
これにより、Cソースコードで使用できるマクロが定義されます。文字列ではなく数値が必要な場合は、円記号と引用符を削除してください。
于 2010-05-12T07:09:37.023 に答える
8
これについて少し詳しく説明します。
でYourApp.pro
:
VERSION = 0.0.0.1
DEFINES += APP_VERSION=\\\"$$VERSION\\\"
でmain.cpp
:
#include <QApplication>
QCoreApplication::setApplicationVersion(QString(APP_VERSION));
あなたのソースの他のどこでも、例えば虚数でcontroller.cpp
:
#include <QApplication>
QString yourAppVersion = QCoreApplication::applicationVersion();
于 2017-01-14T14:06:03.163 に答える