Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Разработка GUI > Отлов хоткеев в wxPython


Автор: Fatkh 21.9.2009, 21:16
Начал разбираться с wxPython, появилась проблема, которую не могу решить. Мне нужно отловить нажатия клавиш. Вот кусок кода(лишнее вырезал):
Код

def __init__(self, title, pos, size):
        wx.Frame.__init__(self, None, -1, title, pos, size,
                          style=wx.DEFAULT_FRAME_STYLE)

        panel = wx.Panel(self, -1)     
        self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown)

def OnKeyDown(self, event):
        """Key down event handler."""

        key = event.GetKeyCode()
        if key == wx.WXK_F12:
            print 'F12'
            self.OnQuit()
                


Программа никак не реагирует на нажатие F12 . Что не так? (Описаны методы фрэйма)
Могу повесить хоткеи, используя меню, но это не то, чего хотелось бы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)