簡體   English   中英

如何在 Tkinter Treeview 中獲取所選行的索引?

[英]How do I get the index of selected row in Tkinter Treeview?

我想獲取我在 Tkinter Treeview 中選擇的行的索引。 有沒有辦法做到這一點?

可能有更好的方法。 但要做到這一點,我創建了兩個列表。 . 第一個是選定的值/秒。 第二個是整個樹視圖的列表。 然后通過迭代第二個列表,增加每次迭代,用一個簡單的 if 語句你可以找到索引。

這是我的代碼示例

selected =my_tree.focus()
values=list(my_tree.item(selected,'values'))
all_records = []
for child in my_tree.get_children():
    all_records.append([my_tree.item(child)["values"][0],str(my_tree.item(child)["values"][1]),str(my_tree.item(child)["values"][2]),my_tree.item(child)["values"][3],my_tree.item(child)["values"][4],str(my_tree.item(child)["values"][5]),str(my_tree.item(child)["values"][6])])
index=0
for record in all_records:
    if record ==values:
        print(index)
    index+=1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM