前提・実現したいこと
クリックイベントでクリックした後のチェックボックスの状態を取得したい。
発生している問題・エラーメッセージ
クリックイベントを設定するとクリック前の状態を取得してしまい
クリック後の状態を取得できません。
該当のソースコード
import tkinter
tki = tkinter.Tk() # Tkクラス生成
tki.geometry('50x50') # 画面サイズ
bln = tkinter.BooleanVar()
bln.set('False')
chk = tkinter.Checkbutton(tki, variable=bln, text=1) # チェックボックスの設定
chk.place(x=20, y=20)
def kansu(self):
if bln.get() == True:
print('yes')
else:
print('No')
chk.bind("<1>", kansu) # チェックボックスが左クリックされたときの関数を定義
tki.mainloop()
プログラミン初心者です。
実際には複数のチェックボックスを設置し、クリックするごとにすべてのチェックボックスの状態を取得したいのですが
クリックしたボックスの状態が反映されないため困っています。
教えていただけると助かります。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/25 07:40