環境
- OSX 10.11.5
- wxPython-Phoenix==3.0.3.dev2749+f803d20
- Python 3.5.2
本文
wxPython tutorial でwxPythonを頑張っていたが、 Menus and toolbars in wxPython のところで、Menubarが表示されない事態に遭遇した。 以下のような感じで、Fileをクリックしても、何も表示されない。
最初はSwiftでもないしPythonだしで表示できないんだろうとか思っていたが、
# Before
fileMenu = wx.Menu()
fitem = fileMenu.Append(wx.ID_EXIT, 'Quit', 'Quit application')
menubar.Append(fileMenu, '&File')
ここら辺を
# After
fileMenu = wx.Menu()
menubar.Append(fileMenu, '&File')
fitem = fileMenu.Append(wx.ID_EXIT, 'Quit', 'Quit application')
このように順番を変えるだけで以下のようになった。
このQuitを表示させるのにめちゃめちゃ苦労しました。 要するに、menubarにアペンドしてからmenuにmenuitemをアペンドすればいいようだ。
コメント