我已經編寫了一個Python程序,我需要將一組tkinter小部件從啓用切換到禁用並返回。我可以這樣做...使用for循環在Python中設置對象列表的屬性
deadparrotlabel.config(state=DISABLED)
sillywalkslabel.config(state=DISABLED)
vikingslabel.config(state=DISABLED)
dinsdalelabel.config(state=DISABLED)
antpoetrylabel.config(state=DISABLED)
lumberjacklabel.config(state=DISABLED)
nudgenudgelabel.config(state=DISABLED)
saynomorelabel.config(state=DISABLED)
crunchyfroglabel.config(state=DISABLED)
larksvomitlabel.config(state=DISABLED)
但我覺得應該有一個更有效的方法,有一個for循環和一個列表或其他東西。我只是不知道如何讓它工作,或者即使可以完成。這是我試過,但沒有奏效:
labellist = ['deadparrotlabel', 'sillywalkslabel', 'vikingslabel', 'dinsdalelabel', 'antpoetrylabel', 'lumberjacklabel', 'nudgenudgelabel', 'saynomorelabel', 'crunchyfroglabel', 'larksvomitlabel']
for i in lablelist:
i.config(state=DISABLED)
的Python解釋「我」作爲一個字符串,而不是一個對象的名稱。我想要做不可能的事情嗎?
謝謝你,快速回復。現在看起來很明顯!省略引號完美運作。 –