如何正确使用QCommandLineOption?

时间:2016-11-10 21:21:08

标签: qt command-line

我应该如何使用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();
}

0 个答案:

没有答案