前提・実現したいこと
関数内で関数を呼び出して使用する方法がわからなかったので質問させていただきます。
画像を提示するという 呼び出したい関数(func1)があり、そしてtkinterのウィンドウ内に設置した好きと嫌いのボタンを押してその提示画像がどうだったか判定したいのです。
好き(btn1)と選択すると、好きとprintし、func1が呼び出されて新規の画像に切り替わり、それを何度も行いたいと考えています。嫌いでも同様にしたいです。
試したこと
現在のコードではbtn1を選択するとculc1が呼び出されて、好きとprintするところはできましたが、func1は呼び出すことができません。大変恐縮ですが、有識者の方知恵をお貸し頂きたいです。
該当のソースコード
root = tkinter.Tk() root.title("タイトル") def func1(event): #いろいろな画像を提示する関数です(func1自体は単体であれば動きます。) . . . def culc1(event): print(好き) def func1(event): return func1() def culc2(event): print(嫌い) def func1(event): return func1() btn1= tkinter.Button(root, text='好き',width=10) btn1.bind("<Button-1>",culc1) btn1.place(x=150,y=200) btn2= tkinter.Button(root, text='嫌い',width=10) btn2.bind("<Button-1>",culc2) btn2.place(x=200,y=200) tkinter.mainloop()
補足情報(FW/ツールのバージョンなど)
python3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/23 04:05
2020/08/23 04:09
2020/08/23 04:11