19

Windows XP で Qt 4.5 を使用しています。私のproファイルには変数がありますVERSION = 1.01.0次に、この変数を読み取り、その値 ( ) をソース コードから取得する必要があります。ソースコード内でバージョンの別の変数を維持する必要がないように。proファイルから読み取って更新します。私のプロジェクト全体で値が一貫しているように。出来ますか?これに関するポインタは大歓迎です..

4

3 に答える 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 に答える