作者kfrico (霧峰小霸王)
看板Python
標題[問題] Tkinter裡的Label用法問題
時間Thu Dec 29 14:37:14 2011
請問一下
Label它的textvariable變數沒辦法在迴全裡變動嗎?
def abc():
for i in range(1,20):
msgbottom_var.set(str(i))
time.sleep(0.3)
msg = tk.Label(app, font=global_font, textvariable = msgbottom_var)
msg.place( height=30,x=10,y=310)
submit = tk.Button(app, font=global_font, text = "送出", command = abc)
submit.place( height=30,x=200,y=310)
按送出時只有到19才顯示出來
是什麼原因?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.16.167
推 cobrasgo:什麼是迴全? 12/29 16:06
→ kfrico:迴圈!!打錯了!! 12/29 16:39
→ kfrico:剛試了一下!還是不行!包在for迴圈裡都不行! 12/29 21:20
推 ckclark:如果用很多個after呢? 12/30 01:30
推 ckclark:剛試了一下不行 看起來只能前一個叫下一個做 12/30 01:42
推 disap:因為從Event跳出後Tkinter才會接手處理圖形介面 sleep沒有用 07/12 16:56
→ disap:用 update_idletasks() 雖然可以強迫更新 但是在持續更新 07/12 16:59
→ disap:期間會排擠到其他Event 而且視窗會變得很頓 07/12 17:00