我正在開發一個wxPython GUI,並且想要對齊快捷方式文本。很明顯,人們可以使用製表符來對此進行整理,但如果有辦法,我寧願本地執行它。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
條目以確保一切排列齊備,並且任何時候菜單項更改名稱或添加其他項目時,它們都可能需要更新。有沒有解決方法,例如我沒有看到自動將鍵綁定與菜單項相關聯的類方法?
編輯:我知道,通過文字像&My menu item
時,它東西自動與指定的ID相關聯的按鍵綁定是否有與在加速器表ID相關的定義,正確嗎?
的回答,請參閱下文。如果有人在接下來的兩天內比我自己的寫作更好,我會很樂意接受它。 – 2013-03-21 16:26:19