2015-02-17 2 views
0

Я новичок в python, поскольку я использовал его только 4 месяца, я пытаюсь запрограммировать окно tkinter, в котором на ярлыке отображается случайное число за секунду. У меня есть это до сих пор:случайное число и tkinter не работает

from tkinter import * 
from random import * 
testy = "0" 
root = Tk() 
lbl = Label(root,text="0") 

def callback(): 
    global testy 
    lbl.configure(text=testy) 
    testy = str(randint(0,10)) 
    root.after(2000,callback) 
lbl.pack() 
root.after(2000,callback) 
root.mainloop() 

любая помощь apprieciated

+0

Это прекрасно работает, вы просто звоните каждые две секунды вместо одного. –

+0

Как вы определяете "не работает"? Этот точный код работает нормально, за исключением двух секунд вместо каждого. Разве вы не понимаете, как изменить интервал на одну секунду? –

ответ

0

с уважением, кажется, работает для меня, это немного более сжатая версия, однако, что называется каждую 1 секунду вместо 2, так как это то, что вы изложены упрекнуть в вашем вопросе.

from tkinter import * 
import random 

root = Tk() 
lbl = Label(root) 
lbl.pack() 

def replace_text(): 
    lbl.config(text=str(random.random())) 
    root.after(1000, replace_text) 

replace_text() 
root.mainloop() 
Смежные вопросы