Qt命令行参数类

    QCommandLineParser parser;
    QCommandLineOption option("命令②名称",
                                             "命令说明",
                                             "命令所带参数");
    parser.setApplicationDescription("程序名描述");
    parser.addHelpOption();               //将--help加入
    parser.addVersionOption();           //将--version加入
    parser.addOption(option);             //将自定义的命令参数加入
    parser.addPositionalArgument("参数①", "参数描述");
    parser.process(app);                    //设置app

    Player player;

    if (parser.isSet(option))              //如果用户设置了该命令②
    {
        parser.value(option);              //可以取到用户自定义设置的参数的值,进行使用
    }

    if (!parser.positionalArguments().isEmpty())
    {
        parser.positionalArguments();//可以取到程序的参数①的值,进行使用
    }  

cmd输入:程序名 -h 就会弹出该对话框进行提醒,里面的内容即上面所设置的信息。

原文地址:https://www.cnblogs.com/wisdomroc/p/14024786.html