変数の使用のTkinterの

変数クラス

変数、textvariable、onvalue、offvalue、値:プログラム変数(例えば、入力コントロール、RadioButtonコントロール、など)いくつかのコントロールは、特定のパラメータを渡すことによって、直接結合することができます。 
この結合は、双方向である:変数が変更された場合、制御はその変数にバインドされて更新されます。 
これらの制御変数および一般的なTkinterのPythonの変数は、値を保持するために使用される。Pythonの変数が、一般的に可変パラメータまたはtextvariable転送することができない。これらのパラメータは変数クラスTkinterのパッケージの許容されるタイプに限られていますサブカテゴリーは以下のとおりです。
 
X = STRINGVAR()#は、デフォルト値を「」文字列変数の型を保存します
整数変数に保存X = IntVar()#、デフォルト値は0であります
浮動小数点変数に保存X = DoubleVar()#、デフォルト値は0.0であります
X = BooleanVar()#ブール変数を保存し、それは(真を表す)または1(偽を表す)0の値を返します
 
変数の値を取得するには、そのget()メソッドを使用してすることができ、それを保存します。 
そのセット()メソッドを使用して保存された変数値を設定することとすることができます。
 
 
Tkinterのは非常に簡単な方法は、結合、このプログラムの実施後に、変数2ウェイバインディングとGUIコンポーネントの多くをサポートしています。
プログラムは変数の値を変更した場合、変更されるGUIコンポーネントの内容や値を表示します。
GUI成分の含有量が(例えば、ユーザ入力など)を変化させたとき、変数の値が変化します。
 
Tkinterの可変コンポーネントと双方向これらのコンポーネントに限り、指定された変数(典型的には、結合成分値)のような、結合、textvariable(コンポーネントによって表示される通常結合テキスト)及び他の属性を作ります。
 
しかし、この結合双方向には限界があり、一般的なアセンブリは、Tkinterのパッケージの変数クラス・バインドの下でのみとサブクラスTkinterの変数をバインドすることはできません。次のようにこのクラスは、いくつかのサブクラスが含まれています。
ShringVar():包装strのための変数の値。
IntVar():整数値を梱包するための変数。
DoubleVar():浮動小数点値を包装するための変数。
BooleanVar():包装用変数のbool値。
 
あなたが設定変数の値を保存したい場合は変数の変数については、それがセット()メソッドで使用されている;あなたが取得した変数の値を保存したい場合は、()メソッドを取得するために使用されます。
 
 
例を参照
 
 

おすすめ

転載: www.cnblogs.com/myshuzhimei/p/11764522.html