gpt4 book ai didi

python - 定义列表框后更改列表框的绑定(bind)

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:18 25 4
gpt4 key购买 nike

我有列表框,并将其绑定(bind)为一个操作,但问题是,如果没有要显示的结果(空列表框),该绑定(bind)仍然有效。因此,对于这些情况,我需要更新该绑定(bind)。

这是我的 list

lst = tk.Listbox(self.frm2, selectmode="SINGLE", width="40", yscrollcommand=scrollbar.set)
lst.bind("<Double-Button-1>", open_folder)
lst.pack(fill="both")

对于一个按钮,我知道,即使在打包之后我也可以通过类似的方式更改它的选项。

btn1 = tk.Button(root, text="button", command=do_smth)
btn1.pack()

btn1["state"] = "disabled"

所以我尝试了这个,但它不起作用。

lst["bind"] = ("<<ListboxSelect>>", do_nothing) 
_tkinter.TclError: unknown option "-bind"

最佳答案

使用unbind方法:

lst.unbind("<Double-Button-1>")

关于python - 定义列表框后更改列表框的绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23322991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com