Gio.Menuitem のショートカット キー アクセラレータを表示しようとしています。
ご覧のとおり、RandomAlbumAltメニュー項目にはアクセラレータが表示されていませんが、メニュー項目がキーボード ショートカット+に応答するため、アクセラレータを追加して Gio.MenuItem に正常に接続しました。Z
私が使用しているコードのスニペットは次のとおりです。
action = Gio.SimpleAction.new(action_name, None)
app = Gio.Application.get_default()
app.add_accelerator("<alt>Z", "app."+action_name, None)
item = Gio.MenuItem()
item.set_detailed_action('app.' + action_name)
item.set_label("RandomAlbum")
app.add_plugin_menu_item('tools', "unique name", item)
アクセラレータが表示されないのに、キーボード コントロールに応答する理由はありますか?
完全なソースは次のとおりです。