用Python的Tkinter實現時鐘
阿新 • • 發佈:2019-01-11
import Tkinter,sys,time root=Tkinter.Tk() root.minsize(500, 500) Label1=Tkinter.Label(text=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) Label1.pack() def trickit(): currentTime=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) Label1.config(text=currentTime) root.update() Label1.after(1000, trickit) Label1.after(1000, trickit) root.mainloop()
在實現過程中,有幾點要注意的地方:
1.config函式注意test不能寫成‘text’,之前寫成Label1.config('text'=currentTime)就一直不對。
2.本來還想使用root.bind('<這裡不知道些什麼>',trickit),最後也沒找到辦法。具體可以看這個部落格瞭解Event的用法:http://blog.sina.com.cn/s/blog_ac9fdc0b0101n642.html
這個也行:http://blog.sina.com.cn/s/blog_ac9fdc0b0101n9u6.html
3.應該記住這個演算法,在trickit函式中隔一秒鐘呼叫自己一次達到時鐘的效果。!!!!!!!!!!!!!!!!!!!