2016-05-11 5 views
0

私のウィンドウには25以上のラジオボタングループが必要です。PythonでたくさんのTkInter Intvarコントロール変数を宣言する

値を取得するには、制御変数が必要です。

VAR1 = Intvar()

var2の= Intvar()

VAR3 = Intvar()

それらを宣言するために、私はこれをしませんでした。

var25 = Intvar()

これより(Cの配列または類似のように)宣言し、彼らと仕事をする任意のシンプルな、よりコンパクトな方法はありますか?

答えて

1

これらのラジオボタンがすべてグループの一部である場合、IntVarは1つだけ必要です。それらがすべて異なる場合、ラジオボタンは間違った選択です。ラジオボタンは、関連するすべてのインスタンス間で1つの変数を共有するように設計されています。

はかかわらず、IntVarのインスタンスはPythonで、他のオブジェクトよりも違いはありません - などの文字列、整数、数字、

vars = [] 
for i in range(25): 
    vars.append(IntVar()) 
+0

どうもありがとう、それは私が望んでいたものです。 – mjarvas

関連する問題