は、これは私のコードです:Tkinterのボタンバインド
import Tkinter
from Tkconstants import *
tk = Tkinter.Tk()
class MyApp:
def __init__(self,parent):
self.frame = Tkinter.Frame(tk,relief=RIDGE,borderwidth=2)
self.frame.pack()
self.message = Tkinter.Message(tk,text="Symbol Disolay")
label=Tkinter.Label(self.frame,text="Is Symbol Displayed")
label.pack()
self.button1=Tkinter.Button(self.frame,text="YES")
self.button1.pack(side=BOTTOM)
self.button1.bind("<Button-1>", self.button1Click)
self.button2=Tkinter.Button(self.frame,text="NO")
self.button2.pack()
self.button2.bind("<Button-1>", self.button2Click)
def button1Click(self, event):
"pressed yes"
def button2Click(self, event):
"pressed no"
myapp = MyApp(tk)
tk.mainloop()
彼らは文字列形式で私のプログラムに「YES」か「NO」を返すように、私はbutton1Click()とbutton2Click()に何をしなければなら?
「YES」または「NO」を返すという意味の具体的なことができますか?イベントはイベントループから呼び出されるため、「戻す」ことはありません。ウィジェットを更新したり、stdoutで何かを返したり、変数を設定したりしたいですか? –