В моем приложении я хочу окно поиска, возможно, похожее на файл wx.SearchCtrl
, с кнопкой поиска и кнопкой отмены. Я также хочу знать, когда пользователь нажимает Up или Вниз, так что я могу просмотреть результаты поиска. Когда я делаю демо с wx.TextCtrl
я могу связать это событие, как этотwxPython: как прослушать EVT_KEY_DOWN на SearchCtrl?
self.textbox = wx.TextCtrl(self)
self.textbox.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown, self.textbox)
Но как только я меняю textbox
к wx.SearchCtrl
я больше не могу поймать событие. Могу ли я сделать привязку с wx.SearchCtrl
или мне нужно реализовать мой textbox
, чтобы он выглядел как один?
Если это важно, я разрабатываю Ubuntu (Gnome), и приложение должно хорошо работать как на Linux, так и на Windows.
Как вы показываете результаты поиска? Вы используете меню SearchCtrl или пытаетесь использовать что-то еще? Какую версию wxpython вы используете? – Velociraptors
Результаты поиска отображаются в отдельном ListBox. Я использую wxpython, включенный в репозитории Ubuntu. Не могу проверить версию сейчас, но я скоро поправлю. – phunehehe
Точная версия 2.8.10.1 – phunehehe