我正在尝试使用组合框来设置一些字符串。它可以工作,但对1200以上的值来说真的很慢。
以下是代码:
import wx
listy=list()
for i in range(1200):
listy.append(str(i))
print(listy)
class bdnomes(wx.Frame):
def __init__(self, parent, title):
super(bdnomes, self).__init__(parent, title=title, size=(500,300))
self.InitUI()
def InitUI(self):
pnl=wx.Panel(self)
self.cbx1=wx.ComboBox(pnl, choices=listy, pos=(10,10))
self.cbx1.Bind(wx.EVT_COMBOBOX,self.onSelect)
self.Centre()
self.Show(True)
def onSelect(self, e):
widget=e.GetEventObject()
if isinstance(widget,wx.ComboBox):
print(str(widget.GetValue()))
ex = wx.App()
bdnomes(None, 'Bd')
ex.MainLoop()
是否可以加速?