Forum
>>
Programmazione Python
>>
GUI
>>
Tkinter: istruzioni che non seguono l'ordine
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da americo |
2017-03-03 09:36:34 - Tkinter: istruzioni che non seguono l'ordine
|
Ciao a tutti, con Tkinter ho un bottone collegato al proprio comando il quale fa cambiare il testo del bottone, e dopo due secondi dovrebbe "printare" un testo:
from Tkinter import * import time root = Tk() def comando(): b['text'] = 'hai premuto' time.sleep(2) print 'ok' b = Button(root, text = 'Premi qui', command = comando ) b.pack() root = mainloop()Il problema è che prima dei due secondi di attesa il testo del bottone non cambia, cambia solamente quando questi due secondi terminano, insieme al printing come da codice. Qualche idea? |
|
Scritto da Daniele aka Palmux |
2017-03-04 02:48:39 - Re: Tkinter: istruzioni che non seguono l'ordine
|
Se ho capito bene, aggiungi semplicemente:
b.update()subito prima dello sleep, in modo che ti cambia immediatamente la label del pulsante. Cya --- Ultima modifica di Daniele aka Palmux in data 2017-03-04 02:50:48 --- |
|
Scritto da americo |
2017-03-05 13:39:45 - Re: Tkinter: istruzioni che non seguono l'ordine
|
Perfetto Daniele, grazie.
|
Pagina: 1
Esegui il login per scrivere una risposta.