1
程序啓動時,我添加一些項目到我的列表框這樣的:蟒蛇Tkinter的列表框:增加項目
for widget in WidgetNames:
listbox.insert(0, widget)
WidgetNames明顯的一些項目,如清單「按鈕」和「畫布」。事情是,列表框不顯示上面的代碼添加的項目。然而,
for widget in WidgetNames:
listbox.insert(0, widget)
print(listbox.get(0))
打印 「按鈕」 和 「帆布」,並
for widget in WidgetNames:
listbox.insert(0, widget)
print(listbox.size())
打印2,這顯然是它包含的項目數正確。所有列表框在項目添加後顯示爲空行。我試過listbox.see(0)和listbox.index(0),但沒有幫助。 任何想法爲什麼項目不能正確添加?
ARGH !!好吧,這不是tkinter的錯,但我的。我在程序後期意外刪除了所有項目,並添加了一個空的...對不起:( (好吧,我可愛的小程序有超過1800行,所以我跟蹤發生的一切都很艱難:/) – Rawing 2010-08-23 23:49:58
@Rawing,很高興有幫助(通過顯示它不是Tkinter的錯,但是你的)。爲了保持你的代碼在控制之下,把它分成模塊和功能,比1800行更小的尺寸! – 2010-08-24 00:17:14