0
私が持っているチェックボックスのグループでデフォルト値のセットをアクティブにしようとしています。各デフォルトを個別に1に設定する代わりに辞書にすべての変数を代入して、すべての変数をループして個別に書き込むのではなく、1に設定する方法があるかどうかは疑問でした。このようにして、私はグループとしてアプリケーションを通して変数のグループを操作することができます。PythonとTkinterが辞書を変数に変更しています
現在のコード:
if self.mastervar.get() == 1:
self.var1.set(1)
self.var2.set(1)
self.var3.set(1)
self.var4.set(1)
self.var5.set(1)
self.var6.set(1)
self.var7.set(1)
失敗しましたコード:
values {'self.var1',
'self.var2',
'self.var3',
'self.var4',
'self.var5',
self.var6',
self.var7'}
for x in values:
locals()[values[x]]
values[x].set(1)
リストを使用して、または任意のものを実行できます。しかし、これらのケースでは、プログラムのパフォーマンスが向上しません。 –