我应该如何使用CommandLineOption来处理命令行参数 当参数在字符串中定义时? 例如,如果参数是“p ttt”我想做一件事,如果它是“p mmmm” 我需要做点别的事。我的小测试在调试中没有任何显示。 我误解了这些类的用法吗?
#include <QCoreApplication>
#include <QCommandLineOption>
#include <QCommandLineParser>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QCommandLineParser parser;
QCommandLineOption co({{"p","pp","t"}, "test option", "v1"});
parser.addOption(co);
parser.process ( (QStringList() << "p --v1"));
QString vv = parser.value("p");
qDebug() << vv;
return a.exec();
}