python中的wx_python – 动态更改wx.ComboBox()中的选项

我没有找到一个更好的方式来更改wx.ComboBox()中的不同选择,而不是使用一个新的ComboBox.有没有更好的办法?

Oerjan Pettersen

#!/usr/bin/python

#20_combobox.py

import wx

import wx.lib.inspection

class MyFrame(wx.Frame):

def __init__(self, *args, **kwargs):

wx.Frame.__init__(self, *args, **kwargs)

self.p1 = wx.Panel(self)

lst = ['1','2','3']

self.st = wx.ComboBox(self.p1, -1, choices = lst, style=wx.TE_PROCESS_ENTER)

self.st.Bind(wx.EVT_COMBOBOX, self.text_return)

def text_return(self, event):

lst = ['3','4']

self.st = wx.ComboBox(self.p1, -1, choices = lst, style=wx.TE_PROCESS_ENTER)

class MyApp(wx.App):

def OnInit(self):

frame = MyFrame(None, -1, '20_combobox.py')

frame.Show()

self.SetTopWindow(frame)

return 1

if __name__ == "__main__":

app = MyApp(0)

# wx.lib.inspection.InspectionTool().Show()

app.MainLoop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值