我想寫一個小程序,其中有一個使用Python和Tkinter的標籤和入門字段列表(請參閱下面的代碼)。添加小部件是沒有問題的。但是,當我想要使用其中一個實例的方法時(比如在其中一個入口字段上使用Insert()),我無法找到一種方法來實現它。訪問列表中的Tkinter小部件的問題
我的代碼如下所示:
from Tkinter import *
import random
root = Tk()
attributes = {'Strength':10, 'Dexterity':10, 'Constitution':10, 'Intelligence':10, 'wisdom':10, 'charisma':10}
entries = []
labels = []
i = 0
for a in attributes:
labels.append(Label(root, text = a, justify = LEFT).grid(sticky = W))
entries.append(Entry(root).grid(column = 1, row = i))
i = i+1
root.mainloop()
,我已經嘗試了簡單
entries[i].insert("text to insert")
和
e = Entry
e = entries[i]
e.insert...
,但它並沒有幫助。我已經看到其他人試圖在列表中使用對象的例子,而且看起來他們只是像我第一次嘗試時那樣做。我錯過了什麼嗎?
感謝
你錯過的是錯誤信息。它告訴你什麼?如果ypu從字面上看這個錯誤信息,它會導致你發現什麼? –