我正在编写一个接受辅助shell命令作为其最终参数的实用程序。然后,我的实用程序代表用户运行提供的shell命令。用户将按如下方式调用它:
util [options] command with args
我希望QCommandLineParser解析初始选项,然后单独留下尾端(或将其解析为纯值列表)。相反,QCommandLineParser会抱怨用户输入了无效参数。
例如,如果用户要输入
util -r ls -l
然后ls -l
是我想接受的有效命令,但Qt告诉用户-l
是我的应用程序的无效参数。处理这个问题的最佳方法是什么?