如何处理 gtk 应用程序中的命令行参数?

How to handle command line arguments in a gtk application?

如何在基于 Rust 的 gtk 应用程序中处理 --config <file> 等命令行参数?

添加对 gtk::Application::add_main_option 的调用,如此处所述 - https://gtk-rs.org/docs/gio/trait.ApplicationExt.html#tymethod.add_main_option

gtk_app.add_main_option(
  "config",
  glib::Char::new("c"),
  glib::OptionFlags::IN_MAIN,
  glib::OptionArg::Filename,
  "some description",
  Some("some other description")
);

然后添加对

的调用
gtk_app.connect_handle_local_options( ... );