加速ComboBox列表读取

时间:2016-09-11 19:37:56

标签: combobox wxpython

我正在尝试使用组合框来设置一些字符串。它可以工作,但对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()

是否可以加速?

0 个答案:

没有答案