Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Perché credo che le righe che vanno dalla 15 alla 17 fanno parte del blocco if sulla riga 13 e quindi l'interprete si aspetta che indenti quelle righe.
Così dovrebbe andare
Codice sorgente - presumibilmente Python
fromTkinterimport*
importsys
class Finestra(Tk):
def__init__(self):
"""Costruttore della classe Finestra
"""
iargv = 1
Tk.__init__(self)
self.title(sys.argv[iargv])
self.geometry("%dx%d"%(220, 150))
iargv = iargv +1
ifsys.argv[iargv] == "button":
# creo il bottone
b = Button(self, text="hello", command=self.helloWorld)
b.place(x=15, y=15)
break
# registro l'evento di chiusura della finestra
self.protocol('WM_DELETE_WINDOW', self.__chiudi)
def mostra(self):
"""Visualizza la finestra
"""
# mando in loop l'applicazione
self.mainloop()
def helloWorld(self):
"""Stampa sullo standard output la stringa 'Hello world !'
"""
print'Ciao mondo !'
def __chiudi(self):
"""Chiude l'applicazione alla chiusura della finestra
"""
self.destroy()
if __name__ == '__main__':
f = Finestra()
f.mostra()
Ultima modifica effettuata da freenet il 11/06/2012 alle 9:46