python中selectmode_在执行期间是否可以更改tkinter列表框的selectmode?

让我们来看一个简单的tkinter表单,最初是用selectmode=EXTENDED中的Listbox小部件定义的。我想编写一个按钮,它将向表单添加高级选项,从而强制用户选择列表中的单个项目。这转化为selectmode=SINGLE。在

我的代码不工作。{6{I>可能无法重定义某个参数{cd6>?在class DefineMultiSelectForm(Frame):

def __init__(self, master, listtodisplay=[]):

Frame.__init__(self, master=master)

self.listtodisplay=listtodisplay

self.create_widgets()

self.pack(fill=BOTH, expand=1)

def create_widgets(self):

self.listbox = Listbox(self,selectmode=EXTENDED, width=50)

self.listbox.grid(row=0, column=0, columnspan=4, sticky=W+E+N+S)

self.advanced_butt = Button(self, text="Advanced Editing", command=self.advanced)

self.advanced_butt.grid (row=7, column=2, sticky=W+E)

self.simplifd_butt = Button(self, text="Simple Editing", command=self.simple)

self.simplifd_butt.grid (row=7, column=1, sticky=W+E)

def advanced(self):

self.listbox = Listbox(self,selectmode=SINGLE, width=50)

def simple(self):

self.listbox = Listbox(self,selectmode=EXTENDED, width=50)

先谢谢你!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值