QApplication a(argc, argv);
QCommandLineOption kOption({"k", "coef"}, "Set coefficient");
QCommandLineOption pOption({"d", "dir", "f", "file", "p", "path"}, "Input path");
QCommandLineParser parser;
parser.addOptions({kOption, pOption});
parser.process(a.arguments());
qDebug() << a.arguments();
// ("D:\\UserFiles\\Documents\\QtProjects\\BIN\\test\\Desktop_Qt_5_15_2_MinGW_64_bit\\release\\cbz2pdf.exe", "-k", "0.75")
qDebug() << parser.isSet(kOption) << parser.value("k"); // value(kOption) - пробовал тоже
// true ""
qDebug() << parser.isSet(pOption) << parser.value(pOption);
// false ""
}
Пробуй так QCommandLineOption kOption({"k", "coef"}, "Set coefficient", "coef");
Ошибься, вот так пробуй QCommandLineOption kOption({{"k", "coef"}, "Set coefficient", "coef"});
а что за третий параметр?
и так тоже работает
https://stackoverflow.com/a/25327124
спасиб, а то особо не понимал для чего нужен третий параметр
Обсуждают сегодня