前提・実現したいこと
pythonのtkinterを使用してボタンを作成しました。
このボタンをキー入力を押しても同じように処理してくれるようにしたいです。
また、キーを押すとボタンが押される方法はあるのでしょうか?
該当のソースコード
python
1import tkinter 2 3def button_func(event): 4 5 event.widget.config(fg="red") 6 print(event.widget.cget("text") + "を赤くしました") 7 8app = tkinter.Tk() 9 10# ボタンを50個配置 11for j in range(10): 12 for i in range(5): 13 # ボタンの名前(テキスト)を設定 14 button_name = "ボタン(" + str(i) + "," + str(j)+ ")" 15 16 # ボタンのインスタンス作成 17 button = tkinter.Button( 18 app, 19 text=button_name 20 ) 21 22 # ボタンを2次元的に配置 23 button.grid(column=i, row=j) 24 25 # ボタンクリック時のイベント設定 26 button.bind("<ButtonPress>", button_func) 27 28# メインループ 29app.mainloop()
具体的な希望
キーボードの0が押されたとき
ボタン(0,0)を押したときと同じように動作させるために
どのように書き加えればいいか教えてほしいです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/23 12:45