[英]How can I reset the iid counter in ttk.treeview python
我有一個python程序,該程序使用基於搜索字符串的數據填充treeview表。 然后,我使用.selected和iid屬性訪問包含所有數據的原始列表,並拉出與所選項目相關的所有內容。
嘗試第二次搜索時出現問題。 我首先運行下面的代碼行,這顯然清除了表格,但是當我從新搜索中添加項目時,第一個索引或iid是上一個搜索的最后一個索引加一個。
searchResults.delete(*searchResults.get_children())
如何重置iid值,以便第二個搜索的第一項進入I001
我用來用數據填充樹視圖的方法是
for i in range(0,(len(chemList))):
searchResults.insert("","end", text=serialNumber, values = (itemName,ownerName,location)
提前致謝
可以將iid
作為insert
參數傳遞。 它在樹視圖中不應該存在,否則將創建一個新視圖。
來自Python幫助
Help on method insert in module tkinter.ttk:
insert(parent, index, iid=None, **kw) method of tkinter.ttk.Treeview instance
...
它將照常工作或與給定的iid
,但是我不知道重設選項。 盡管它重用了可用的iids
,但它似乎也不是從那時開始。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.