前提
pythonのtkinterでトグルボタンの実装をしようとしています。
実現したいこと
クリックごとにボタンの見た目を変化させる
発生している問題・エラーメッセージ
2回連続で同じボタンを押さないと見た目を変化させることができない
該当のソースコード
Python
1import tkinter as tk 2 3baseGround = tk.Tk() 4 5def type_select(event): 6 relief = event.widget.cget("relief") 7 print(relief) 8 if relief == "raised": 9 event.widget.config(relief="sunken") 10 else: 11 event.widget.config(relief="raised") 12 13# 選択タイプボタン配置 14k = 0 15for i in range(5): 16 for j in range(4): 17 if k != 18: 18 # ボタン作成 19 button = tk.Button( 20 baseGround, 21 text=k, 22 relief="raised", 23 width=10 24 ) 25 # ボタン配置 26 button.grid(row=i, column=j) 27 # クリックイベント作成 28 button.bind("<Button-1>", type_select) 29 k = k + 1 30 31 32baseGround.mainloop() 33

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