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.

