PROGRAM PYTHON

tkinter超入門【第32回 メニュー③】

 

 

Menuウィジェットのチェックボタンの状態を取得しよう

前回はMenuウィジェットに設定された関数を呼び出しました。
今回はMenuウィジェットに設定されたチェックボタンの状態を取得してみましょう。

 

チェックボタンの状態を取得する

チェックボタンの状態を取得するために、add_checkbutton()メソッドのvariableオプションを使います。
variableオプションに設定するTkinter変数はオン/オフなので、BooleanVar() を使います。

Tkinter変数名 = tkinter.BooleanVar()

variable=Tkinter変数名

チェックボタンがチェックされているかどうかを取得するには、チェックボタンに設定したTkinter変数の get() メソッドを使います。
1(True)ならチェックあり、0(False)ならチェックなしです

Tkinter変数名.get()

 

チェックボタンの状態を取得するプログラム

チェックボタンの状態を取得するプログラムは、以下のようになります。
チェックボタンは3つあるので、関連付けるTkinter変数を3つ用意して、それぞれのチェックボタンに割り当てます。
ラベルも3つ用意して、それぞれのチェックボタンの状態を表示します。

プログラムを実行すると、以下のような画面が表示されます。
チェックボタンをチェックすると「チェックボタンn チェック有」、チェックしていなければ「チェックボタンn チェック無」が表示されます。

tkinter32-1

 

 

-PROGRAM, PYTHON
-