如何在tkinter的列表框中选择任何项目

时间:2017-06-08 03:30:23

标签: python python-3.x tkinter listbox

是否有方法可以使tkinter中的列表框中没有选择任何项目?我现在唯一的想法是删除所选的任何项目,然后将其放回去。

1 个答案:

答案 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()

此外,还有一些很好的资源可以解决这样的琐碎问题:

相关问题