Sam*_*Sam 8 python wxwidgets wxpython
我有一个(单行)TextCtrl.用户将数据输入到此中.当他们按回车键时,需要提取该框的内容以便对其进行处理.我无法弄清楚如何抓住进入被按下.
根据该文档,与风格wx.TE_PROCESS_ENTER我TextCtrl设置,它应该在的盒子,我会再搭上被按下时输入生成wx.EVT_COMMAND_TEXT_ENTER事件.然而,wx.EVT_COMMAND_TEXT_ENTER似乎不存在(我得到"模块没有属性EVT_COMMAND_TEXT_ENTER),所以我有点卡住.谷歌搜索只是得到几个人抱怨wx.EVT_COMMAND_TEXT_ENTER不起作用,所以我想我需要另一种方式.
小智 5
使用style = wx.TE_PROCESS_ENTER在TextCtrl并绑定Event wx.EVT_TEXT_ENTER
self.Text_Enter = wx.TextCtrl(self , 2 ,style = wx.TE_PROCESS_ENTER, size =(125,150), pos = (170,0))
self.Text_Enter.SetForegroundColour(wx.RED)
self.Bind(wx.EVT_TEXT_ENTER, self.Txt_Ent, id = 2)
def Txt_Ent(self,event):
msg1 = (str(self.Text_Enter.GetValue()))
wx.MessageBox(msg1)
Run Code Online (Sandbox Code Playgroud)