Я разрабатываю графический интерфейс wxPython и хотел бы выравнивать текст ярлыка правой кнопкой. Очевидно, можно использовать это с помощью символов табуляции, но я бы предпочел сделать это изначально, если есть способ.выравнивание текста меню wxPython
создание пункта меню по умолчанию, таким образом:
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
, чтобы убедиться, что все выстроено вверх, и в любое время, когда элемент меню изменяет имя или другой элемент, они все могут быть обновлены. Есть ли способ обойти это, например. метод класса, который я не вижу, чтобы автоматически связывать привязку к элементу меню?
Edit: Я знаю, что при передаче текста как &My menu item
, он делает что-то автоматически с сочетанием клавиш, связанными с идентификатором, определенным, если существует определение, связанное с этим ID в таблице акселераторов, правильно?
Смотрите ниже для ответа. Если кто-то сделает лучшую запись, чем моя, в ближайшие два дня, я с радостью соглашусь с ней. –