Russian Qt Forum

Qt => Общие вопросы => Тема начата: Alex Custov от Сентябрь 24, 2010, 09:49



Название: парсер аргументов командной строки?
Отправлено: Alex Custov от Сентябрь 24, 2010, 09:49
Существет ли на Qt что-то похожее на KCmdLineArgs? Это довольно гибкий класс, позволяет указывать короткие и длинные опции, аргументы без опций, выводить помощь. Есть ли такое чисто на Qt?


Название: Re: парсер аргументов командной строки?
Отправлено: Sancho_s_rancho от Сентябрь 24, 2010, 10:17
Приведенный вами класс можно использовать без KApplication, так что может этого достаточно.
Ну и в добавок:
http://doc.libqxt.org/0.6.0/qxtcommandoptions.html
http://code.google.com/p/qtargparser/
http://code.google.com/p/qgetopts/


Название: Re: парсер аргументов командной строки?
Отправлено: Alex Custov от Сентябрь 24, 2010, 10:21
этот класс зависит от KDE, его придётся сильно редактировать, чтобы перенести на Qt-only. qgetopts не проходит собственные тесты. Вот из qxt надо посмотреть.


Название: Re: парсер аргументов командной строки?
Отправлено: Sahab от Сентябрь 24, 2010, 10:22

в бусте есть (http://www.boost.org/doc/libs/1_44_0/doc/html/program_options.html)


Название: Re: парсер аргументов командной строки?
Отправлено: Alex Custov от Сентябрь 24, 2010, 11:26
Спасибо, мне подошло от Qxt. Там в принципе есть куда расти, но решение уже сейчас очень неплохое.