例如:
import tkinter as tk
x = tk.Tk()
y = tk.Listbox(x, bg="white")
y.insert(tk.END, "value1")
y.insert(tk.END, "value2")
>>>return y.index("value1")
这应输出0,但它只是给我一个错误,我做了一些研究,我找不到任何我在这里问过的东西。
答案 0 :(得分:2)
列表框的index
方法与python列表的index
方法不同。对于列表框,它将“end”或“@ x,y”之类的内容转换为数字索引。
要搜索,请将值作为python列表获取,然后使用列表中的index
方法:
index = y.get(0, "end").index("value1")