wxPython GUIを開発していますが、ショートカットテキストを右揃えにします。明らかに、タブ文字を使用してこれを判断することができますが、方法があれば、ネイティブに実行することをお勧めします。
したがって、デフォルトのメニュー項目の作成は次のとおりです。
menu = wx.Menu()
item_id = 1
item_name = 'My menu item'
help_text = 'Clicking this does something interesting.'
item = menu.Append(item_id, item_name, help_text)
これをショートカットで拡張するので、タブを使用している場合は、次のようになります。
item_name = 'My menu item\t\tCtrl+Alt+H'
\t
ただし、すべてを確実に並べるために多くの手動入力が必要であり、メニュー項目の名前が変更されたり、別の項目が追加されたりするたびに、それらすべてを更新する必要が生じる可能性があります。これを回避する方法はありますか?たとえば、キーバインドをメニュー項目に自動的に関連付けるために表示されていないクラスメソッドはありますか?
編集:のようなテキストを渡すとき、アクセラレータテーブルにそのIDに関連付けられた定義がある場合、指定されたIDに関連付けられたキーバインディングで自動的に何かを行うことを知って&My menu item
いますか?