设置与 Gio.Action 关联的菜单项的灵敏度

Setting sensitivity of menu item associated with Gio.Action

我使用 GTK3 的 Python 绑定和 Gio.Action 而不是 Gtk.Action 创建了一个菜单栏,类似于 this answer.[=21= 中的描述]

但现在我在尝试动态设置菜单项的 敏感度 时遇到了麻烦(无论它是否显示为灰色)。 Gtk.Action 提供了一个简单的 set_sensitive 方法,但我找不到一种干净的方法来获取与我的 Gio.Action 关联的 Gtk.Action。例如,Gtk.Application 只有直接获取 Gio.MenuModel 的方法,而不是 Gtk.Menu

Gio.SimpleAction.set_enabled()

action = Gio.SimpleAction.new('my-action', None)
action.set_enabled(False) # This makes it insensitive