problema con Tkinter

« Older   Newer »
 
  Share  
.
  1.  
    .
    Avatar

    Advanced Member

    Group
    Member
    Posts
    2,942

    Status
    Offline
    Ciao a tutti.
    Dopo aver finito di studiare Pyhon 3.5 ho deciso di studiare la libreria Tkinter, e adesso ho un piccolo problemino.
    CODICE
    from tkinter import *
    #==============================================GRAFICA==============================================
    def grafica():
       finestra=Tk()
       finestra.title("Primo programma!")
       quadro1=Frame(finestra)
       quadro1["background"]="#FFFF7F"
       quadro1.pack()
       scritta1=Label(quadro1)
       scritta1["text"]="Seconda prova di classe"
       scritta1["background"]="cyan"
       scritta1["foreground"]="blue"
       scritta1.pack(padx=30, pady=10)
       button1=Button(quadro1)
       button1["text"]="Cambia"
       button1["background"]="orange"
       button1["borderwidth"]=1
       button1.bind("<Button - 1>", p1td1)
       button1.pack(side="left")
       button2=Button(quadro1)
       button2["background"]="red"
       button2["text"]="uscita"
       button2.pack(side="right")
       finestra.mainloop()
    #==============================================PROGRAMMA==============================================
    def p1td1():
       if button1["background"]=="orange":
           button1["background"]="red"
    #==============================================RICHIAMO===============================================
    grafica()

    Quando eseguo questo codice e clicco il bottone "cambia"(per ora l'unico che ho iniziato a programmare) mi viene fuori
    CODICE
    Exception in Tkinter callback
    Traceback (most recent call last):
     File "/usr/lib/python3.5/tkinter/__init__.py", line 1552, in __call__
       return self.func(*args)
    TypeError: p1td1() takes 0 positional arguments but 1 was given

    Dove è l'errore?Come lo sistemo?Grazie.
     
    Top
    .
0 replies since 5/1/2016, 00:45   72 views
  Share  
.