2015-10-15 80 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") 
相關問題