Pythonプログラムを作成しましたが、tkinterウィジェットのグループを有効から無効に切り替えてから元に戻す必要があります。私はこのようにそれを行うことができました...
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は、「i」をオブジェクトの名前ではなく文字列として解釈します。私は不可能なことをしようとしていますか?