2015-02-17 68 views
0

我是新來的蟒蛇,因爲我只用了它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

這工作正常,你只是每兩秒鐘而不是一個。 – 2015-02-17 21:05:45

+0

你如何定義「不工作」?這個確切的代碼似乎工作正常,除了每兩秒而不是每一個。難道你不知道如何改變間隔時間到一秒? – 2015-02-17 21:41:42

回答

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()