是否有方法可以使tkinter中的列表框中没有选择任何项目?我现在唯一的想法是删除所选的任何项目,然后将其放回去。
答案 0 :(得分:0)
为此目的有一种selection_clear()
方法。
试试这个代码段:
try:
import tkinter as tk
except ImportError:
import Tkinter as tk
# root
root = tk.Tk()
# listbox
listbox = tk.Listbox(root, selectmode='multiple')
listbox.insert('end', *['A', 'B', 'C', 'D'])
listbox.pack()
# clear selection button
clear_button = tk.Button(root, text='Clear Selection',
command=lambda: listbox.selection_clear(0, 'end'))
clear_button.pack()
# mainloop
root.mainloop()
此外,还有一些很好的资源可以解决这样的琐碎问题: