QT的QCommandLineParser类的使用
詳細說明
QCommandLineParser類提供了一種處理命令行選項的方法。
QCoreApplication提供命令行參數作為簡單的字符串列表。 QCommandLineParser提供了定義一組選項,解析命令行參數以及存儲實際使用的選項以及選項值的功能。
任何不是選項的參數(即不是以-開頭)都存儲為“位置參數”。
解析器處理短名稱,長名稱,相同選項的多個名稱以及選項值。
命令行上的選項被識別為以單字符或雙字符開頭。選項-(僅單破折號)是一種特殊情況,通常表示標準輸入,不被視為選項。解析器會將選項-之后的所有內容(雙破折號)視為位置參數。
短選項是單個字母。選項v將通過在命令行上傳遞-v來指定。在默認的解析模式下,短選項可以緊湊的形式編寫,例如-abc等效于-a -b -c。可以將的解析模式設置為ParseAsLongOptions,在這種情況下,-abc將被解析為長選項abc。
長選項超過一個字母長,不能一起壓縮。長選項verbose將作為–verbose或-verbose傳遞。
可以使用賦值運算符將值傳遞給選項:-v = value --verbose = value,或空格:-v value --verbose value,即,將下一個參數用作值(即使它以-開頭)。
解析器不支持可選值-如果將選項設置為需要一個值,則必須存在一個。如果這樣的選項放在最后并且沒有任何值,則該選項將被視為未指定。
解析器不自動通過使用–disable-option或–no-option格式來支持否定或禁用長選項。但是,可以通過以no-option作為其名稱之一的選項進行顯式處理,并顯式處理該選項。
例:</
總結
以上是生活随笔為你收集整理的QT的QCommandLineParser类的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT的QCommandLineOptio
- 下一篇: 股票机构是什么意思