wxpython的事件问题

wxpython的事件问题

在wxpython中控件textctrl中,如何判断键入了enter键?
我使用wx.EVT_KEY_DOWN和wx.EVT_KEY_UP时间类型,发现不能够判断是否键入Enter或Tab等键
不知道那位老兄可以帮忙一下
可以试一试EVT_CHAR
都不行,使用其他的都行,不如说按键“a”等,就是Enter和TAB不行,不知道谁能解释一下,好像是被绑定还是什么的????
可能是style没设对吧。加上wxTE_MULTILINE 那个试试。wxTE_MULTILINE 的话是多行文本。如果是单行文本,可以考虑按文档中说的:

QUOTE:
wxTE_PROCESS_ENTER  The control will generate the event wxEVT_COMMAND_TEXT_ENTER (otherwise pressing Enter key is either processed internally by the control or used for navigation between dialog controls).  
wxTE_PROCESS_TAB  The control will receive wxEVT_CHAR events for TAB pressed - normally, TAB is used for passing to the next control in a dialog instead. For the control created with this style, you can still use Ctrl-Enter to pass to the next control from the keyboard.  

我也的确碰到过,没有找到解决方案。如果style设置成process的话 事件不支持跳转。郁闷
wx.TE_PROCESS_ENTER:如果使用了这个样式,那么当用户在控件内按下回车键时,一个文本输入事件被触发。否则,按键事件内在的由该文本控件或该对话框管理。