如何获取 Tkinter.Listbox 中项目的索引?
tkinterpythongui-programming更新于 2025/7/22 13:00:17
我们使用 Tkinter Listbox 小部件来创建项目列表。列表框中的每个项目都有一些按垂直顺序分配给它们的索引。
假设我们想要获取列表框中单击项目的索引。然后,我们必须首先创建一个按钮,使用 list.curselection() 方法捕获项目的当前选择,然后使用 get() 方法打印索引。
示例
# 导入所需的库
from tkinter import *
# 创建 tkinter 框架或窗口的实例
win = Tk()
# 设置窗口的大小
win.geometry("700x350")
# 创建 Listbox 小部件
lb = Listbox(win, width=100, height=10, font=('Times 13'), selectbackground="black")
lb.pack()
# 定义一个函数来编辑列表框项
def save():
对于 lb.curselection() 中的项目:
print("您已选择" + str(item+1))
# 在列表框中添加项目
lb.insert("end", "A", "B", "C", "D", "E", "F")
# 添加按钮以编辑和删除列表框项目
Button(win, text="Save", command=save).pack()
win.mainloop()
输出
如果我们运行上述代码,它将显示一个包含字母表 (A-F) 列表的窗口。
从列表中选择一个项目,然后单击"保存"按钮,即可在控制台上打印所选项目的索引。
您已选择 3
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

