【发布时间】:2021-08-18 12:21:46
【问题描述】:
我正在创建包含从 0 到 9 的数字的简单列表框。我想在单击它时打印数字,因此我将列表框与 Button-1 绑定。我面临的问题是,当我选择任何数字并尝试使用list_box.curselection() 获取其位置时,它不会打印任何东西(返回空元组),如果我单击任何其他数字,它就会打印之前选择的数字。我想获取当前选择的号码。
from tkinter import *
root = Tk()
root.title("test listbox")
list_box = Listbox(root)
list_box.pack()
for i in range(0,10):
list_box.insert("end",i)
def def_fun(event):
print(list_box.curselection())
list_box.bind("<Button-1>",def_fun)
root.mainloop()
【问题讨论】:
-
您好,非常感谢您标记答案