QCommandLineOption:是否计数重复的参数



我想使用-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")

相关内容

  • 没有找到相关文章

最新更新