настройка rust gtk::Приложение для игнорирования аргумента —config

#rust #gtk #gtk3

Вопрос:

Я отображаю пользовательский интерфейс в приложении на основе rust с использованием gtk3. Я анализирую аргументы в основном методе для --config аргумента, чтобы найти файл пользовательской конфигурации. Объект gtk::Application также выполняет некоторую обработку командной строки и жалуется на

 Unknown option --config
 

Как запретить gtk обрабатывать командную строку или исключить конфигурацию из обработки командной строки gtk?

Комментарии:

1. Тот же вопрос и здесь. Это раздражает приложения Rust, потому что вместо этого их принято использовать clap .

Ответ №1:

gtk::Приложение имеет как a run , так и run_with_args команду (src). Если вы передадите пустой массив, run_with_args у gtk не будет аргументов, на которые можно пожаловаться, и вы можете анализировать их самостоятельно, как вам нравится.