|
variable、textvariable、onvalue、offvalue、および value という特別なオプションを使用することによって、テキスト入力ウィジェット、ラジオボタンなどのウィジェットの一部をアプリケーション変数に直接接続することができます。 この接続は両方の方法で機能します。何らかの理由で変数が変更された場合、その変数に接続されているウィジェットが更新され、新しい値が反映されます。 これらのTkinterコントロール変数は、特定の値を保持するために通常の Python 変数と同様に使用されます。 通常の Python 変数を変数または textvariable オプションを通してウィジェット>に渡すことはできません。 これが動作する唯一の変数は、Tkinter モジュールで定義された Variable というクラスからサブクラス化された変数です。 それらは次のように宣言されています:
- x = StringVar() #文字列を保持します。 デフォルト値 ""
- x = IntVar() #整数を保持します。 デフォルト値 0
- x = DoubleVar() #浮動小数点数を保持します。 デフォルト値 0.0
- x = BooleanVar() #ブール値を保持し、Falseに 0 、Trueに 1 を返します。
このような変数の現在の値を読み取るには、get() メソッドを呼び出します。 そのような変数の値は、set() メソッドで変更できます。
|