0

[ヘルプ] -> [ヘルプ...] または [ファイル] -> [終了] のいずれかをクリックすると、 MessageBoxから同じ応答が返されます。どこが間違っているのかわかりません。(私は wxPython を初めて使用します)

wxPythonからのこのコード スニペットがあります。

class NewSheet(wx.Frame):
'''Anatomy of Sheet Frame'''
def __init__(self, parent, id, title,Nrows,Ncols,SheetName):
    wx.Frame.__init__(self, parent, -1, title, size = (550, 500))

    box = wx.BoxSizer(wx.VERTICAL)
    menuBar = wx.MenuBar()        
    menu1 = wx.Menu()
    menuBar.Append(menu1, '&File')        
    menu1.Append(1,"&Exit")
    self.Bind(wx.EVT_MENU, self.OnExit,id = 2)

    menuBar.Append(menu8, '&Help')
    menu8.Append(1, "&Help...")
    self.Bind(wx.EVT_MENU, self.OnHelp, id=1)
    self.SetMenuBar(menuBar)
    self.SetSizer(box)




    notebook = wx.Notebook(self, -1, style=wx.RIGHT)
    sheet1 = MySheet(notebook,Nrows,Ncols)
    notebook.AddPage(sheet1, str(SheetName))
    sheet1.SetFocus()
    box.Add(notebook, 1, wx.EXPAND)

    self.Centre()
    self.Show(True)

def OnExit(self,event):
    self.Close(True)  #NOT WORKING!

    self.Exit() #NOT WORKING EITHER!


def OnHelp(self,event):
    wx.MessageBox("HTML Based Help System coming soon","Help System",wx.OK | wx.ICON_INFORMATION, self)

[ヘルプ] -> [ヘルプ...] または [ファイル] -> [終了] のいずれかをクリックすると、MessageBox から同じ応答が返されます。どこが間違っているのかわかりません。あなたがアドバイスしていただけますか?

4

1 に答える 1