這是那些只是確保我沒有錯過任何帖子的人之一。直接修改TKinter列表框中的特定項目?
我在Python 2.7.3中有一個TKinter GUI,它包含一個列表框,並且有些情況下我想直接修改已知索引處特定項目的文本。我已經搜遍了這些文件,並且沒有lb.itemset()
方法或類似的東西。作爲最好的,我可以告訴我有兩個選擇,要麼其中的工作,但似乎只是一種klunky對我說:
lb.delete()
老項目,lb.insert()
它相同的索引在新的價值(包括步驟重新選擇新的值,如果舊的刪除的一個碰巧被選中)。創建列表框一個
listvariable
,然後在其上使用get()
和set()
- 用一堆replace
/split
/join
雜技之間處理所涉及的不同的字符串格式。
有沒有一些更簡單,更直接的方式來做到這一點,我失蹤了?或者我已經提供了所有可用的選項?