LinuxでGUIアプリケーションを開発しました。現在、アプリケーションのバージョン情報は GUI 内に表示されています。
現在、私の顧客は、次のコマンドを入力してアプリケーションのバージョンを確認できるようにしたいと考えています。
[shell]: appName --version
私がやったことは次のとおりです。
int main(int argc, char *argv[])
{
/* Initialize Qt Application */
QApplication simulatorGUI(argc, argv);
QStringList argList = simulatorGUI.arguments();
if((argList.count() == 2) && (argList[1].toStdString() == "--version"))
{
cout << "App Simulator V2.3" << endl;
}
simulatorGUI.setStyle(new QCleanlooksStyle);
appSimulator simulatorInstance;
simulatorInstance.show();
return simulatorGUI.exec();
}
このコードを使用して、アプリケーションのバージョン情報を次のように確認できます。
[shell]: ./appSimulator --version
App Simulator V2.3
アプリケーションを実行するには、次のコマンドを使用します。
[shell]: ./appSimulator
私の疑問は次のとおり
です。1.これは正しい実装方法ですか?
2.同じことを実装するためのより良い方法はありますか? 次のようなことを達成できますか:
[shell]: appSimulator --version
それ以外の
[shell]: ./appSimulator --version
??
ありがとうございました。