2015-10-15 82 views
1

例如:如何获取tkinter.Listbox中某个项目的索引?

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,但它只是给我一个错误,我做了一些reasearch,我无法找到任何有,所以我在这里问。

回答

2

列表框的index方法与Python列表的index方法不一样。对于列表框,它将诸如“结尾”或“@ x,y”之类的东西翻译成数字索引。

要进行搜索,得到的值作为一个Python列表,然后用列表的方法index

index = y.get(0, "end").index("value1") 
相关问题