Tkinter bouton bind

C'est mon code:

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()

Ce que je vais faire dans button1Click() et button2Click() de sorte qu'ils reviennent "OUI" ou "NON" à mon programme dans un format de chaîne?

  • Pouvez-vous être plus précis sur ce que tu veux dire par " retour "OUI" ou "NON"? Les évènements n'ont pas de "retour", puisqu'elles sont appelées à partir de la boucle d'événements. Voulez-vous un widget d'être mis à jour, de retourner quelque chose sur la sortie standard (stdout), définir une variable, ou ...?
InformationsquelleAutor user46646 | 2009-07-20