def keypress(self, size, key):
if key == 'enter':
urwid.emit_signal(self, 'done', self.get_edit_text())
return
elif key == 'esc':
urwid.emit_signal(self, 'done', None)
return
elif key == 'tab':
urwid.emit_signal(self, 'toggle_case_modifier')
urwid.emit_signal(self, 'change', self, self.get_edit_text())
return
elif key == 'ctrl r':
urwid.emit_signal(self, 'toggle_regexp_modifier')
urwid.emit_signal(self, 'change', self, self.get_edit_text())
return
elif key == 'down':
urwid.emit_signal(self, 'done', None)
return
urwid.Edit.keypress(self, size, key)
评论列表
文章目录