编程语言
首页 > 编程语言> > wxPython 通过扫描枪扫码触发事件

wxPython 通过扫描枪扫码触发事件

作者:互联网

1. 扫描枪在扫描之后会自动触发一个回车事件(Enter)

2.文本框可以在 style 属性中设定将被触发的事件

 EVT_TEXT_ENTER:当用户在一个wx.TE_PROCESS_ENTER样式的文本控件中按下了回车键时,产生该事件。

self.text = wx.TextCtrl(self.panel, style=wx.TE_PROCESS_ENTER, pos=(700, 50), size=(50, 30))
self.Bind(wx.EVT_TEXT_ENTER, self.onSearch, self.text)


...
    
def onSearch(self,event):
    print(self.bad_srew_text.GetValue())

3.输入文本框需要是英文输入,中文输入时,回车键会被抵消(回车之后数据才到文本框中,从而导致触发事件的Enter被使用)

参考:http://www.zzvips.com/article/100153.html

标签:触发,扫码,扫描枪,text,self,文本框,wxPython,ENTER,wx
来源: https://blog.csdn.net/zlb_zlb/article/details/110728303