[Python] R: Help Tkinter

2013-11-19 Per discussione Attilio Menegon
[Python] Help Tkinter

 

Ciao a tutti,

Ho definito un pulsante su un contenitore la cui pressione scatena questo:


def pulsante1Premuto(self, evento):
   for i in range (1, 10):
self.listbox1.insert(END, str(i))
time.sleep(1)

Ora mi aspetto che nella mia listbox appaia un numero circa ogni secondo.

Cio non accade, i numeri vengono scritti tutti contemporanelamente dopo
circa 10 secondi.

Quindi mi pare di capire che *prima* finisce il ciclo e *poi* scrive.

Come posso ottenere la scrittura ogni decimo di secondo?

Grazie.
-- 
Riccardo Brazzale
Linux User #299418 Linux Machine #184578

 

 

Ciao,

 

Ho provato ad inserire dopo

Time.sleep(1)

 

self.listbox1.update()

 

e funziona.

 

Il codice diventa:

 

def pulsante1Premuto(self, evento):
   for i in range (1, 10):
self.listbox1.insert(END, str(i))

time.sleep(1)

self.listbox1.update()

 

Buona giornata a tutti.

 

Attilio Menegon

 

 

 

 

 

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: Help Tkinter

2013-11-19 Per discussione Riccardo Brazzale
Il giorno 19 novembre 2013 09:50, Attilio Menegon 
attilio.mene...@tecnoemmesnc.it ha scritto:


 self.listbox1.update()


Grazie!!





-- 
Riccardo Brazzale
Linux User #299418 Linux Machine #184578
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python