時間事件 time
時間事件 time : 自製數位時鐘
Example Code
- import tkinter as tk
- import time
- def clock():
- localtime=time.strftime('%I:%M:%S',time.localtime())
- #localtime = time.time() #returnt the time after 1970/1/1
- #localtime = time.localtime(time.time())
- #localtime = time.asctime( time.localtime(time.time()) )
- label.config(text=localtime,font=("Helvetica", 24), fg="blue")
- win.after(100,clock)
- win=tk.Tk()
- win.title("Tk Clock")
- win.geometry('400x300')
- label=Label(win,justify='center')
- label.pack()
- clock()
- win.mainloop()
Note and Comments
- import tkinter as tk
- def motion(event): 定義滑鼠活動函式motion()
- x, y = event.x, event.y
- label.configure(text= "(x, y) = ("+ str(x) + ", " + str(y) +")") 變更標籤內容
- win=tk.Tk()
- win.title("Tk GUI")
- win.geometry('800x600')
- win.bind('', motion) 綁定滑鼠的移動與自訂函式motion(), 也就是說當滑鼠移動時, 會自動執行motion函式
- label = tk.Label(win, text= " ", font=("Helvetica", 24), fg="blue") 宣告一個標籤物件, 我們之後會變更標籤內容
- label.pack() 配置本標籤
- win.mainloop()
- import tkinter as tk
- import time 引入時間模組
- def clock(): 定義時間函式clock()
- localtime=time.strftime('%I:%M:%S',time.localtime()) #以小時,分鐘,秒的組合回傳時間
- #localtime = time.time() #returnt the seconds after 1970/1/1
- #localtime = time.localtime(time.time()) #回傳本地時間
- #localtime = time.asctime( time.localtime(time.time())) #以時間元組的方式回傳時間
- label.config(text=localtime,font=("Helvetica", 24), fg="blue")
- win.after(100,clock) 在一百個電腦時脈的時間後再度執行本程式
- win=tk.Tk()
- win.title("Tk Clock")
- win.geometry('400x300')
- label=Label(win,justify='center') 宣告本標籤
- label.pack()配置本標籤
- clock() 執行clock程式
- win.mainloop()
result