ich habe ein QCommandLineOption wo ich eine mögliche Ausgabedatei eingeben kann. Mein Programm schreibt auf jeden Fall was auf die Kommandozeile. Wenn ich die Option
Code: Alles auswählen
-o outfile.txt
Code: Alles auswählen
QCommandLineOption out_opt(QStringList() << "o" << "output",
QCoreApplication::translate("main", "Output file."),
QCoreApplication::translate("main", "outfile"), // value name
QCoreApplication::translate("main", "default_file.txt") // default value
);
Code: Alles auswählen
QCommandLineOption out_opt(QStringList() << "o" << "output",
QCoreApplication::translate("main", "Output file."),
QCoreApplication::translate("main", "outfile"), // value name
QCoreApplication::translate("main", "") // default value
);
1. Frage: Geht das nicht eleganter, oder ist das schon der eleganteste Weg?
2. Frage: Ich habe ein paar Schalter wo nur -d zB setze (ohne value).
Code: Alles auswählen
QStringList parser_args = parser.positionalArguments();
parser_args << parser.value(out_opt);
if (parser.isSet(duration_opt)) parser_args << "d";
//..
callOtherProcess(parser_args);
Thnx und viele Grüße
Lespaul