На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: RaD
  
    > wxPython и Bind
      Доброго времени суток,

      Нижеследующий код показывает окно, с менюбаром, где по нажатию на пункт Quit должно вылететь диалоговое окно. Но оно ни при каких обстоятельствах не вылетае...

      ExpandedWrap disabled
        #!/usr/bin/python
         
        import wx
         
        class MainWnd(wx.Frame):
            def __init__(self, parent, id, title):
                wx.Frame.__init__(self, parent, id, title, size=(500,400))
                
                self.SetMenuBar(MainMenuBar(self))
                
                self.Center()
                self.Show()
                
            
        class MainMenuBar(wx.MenuBar):
            def __init__(self, parent):
                wx.MenuBar.__init__(self)
                
                self.parent = parent
                
                
                menu_file = wx.Menu()
                menui_quit = wx.MenuItem(menu_file, wx.ID_ANY, '&Quit\tCtrl+Q')
                menu_file.AppendItem(menui_quit)
                
                self.Bind(wx.EVT_MENU, self.onQuit, id=menui_quit.GetId())
                
                self.Append(menu_file, '&File')
                
            def onQuit(self, event):
                wx.MessageBox('test', 'test')
                
                
         
        MainApp = wx.App()
        Wnd = MainWnd(None, wx.ID_ANY, 'Text editor')
         
        MainApp.MainLoop()



      Не подскажете, пожалуйста, где кроется проблема?
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0249 ]   [ 15 queries used ]   [ Generated: 26.04.24, 10:41 GMT ]