我想使用-v
标志来指示详细程度,如果重复次数更多,则相应地增加详细程度,类似于openssh客户端。CCD_ 2&QCommandLineOption
?我查看了API文档和谷歌,没有发现任何提示。谢谢
当然。例如,optionNames()
将返回在CLI上找到的选项的所有实例。values()
也是如此。
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QCommandLineParser clp;
clp.addOptions({ {QStringLiteral("v"), QStringLiteral("Verbose leval.")} });
clp.process(a);
qDebug() << clp.optionNames().count("v") << clp.optionNames();
return 0;
}
$ ./app -v -v -v
-> 3 ("v", "v", "v")