python獲取當前時間用GUI介面顯示
阿新 • • 發佈:2018-11-19
程式執行效果圖:
有兩種方法,執行效果一樣
方法一:利用configure()或config()方法實現文字變化
# 方法一:利用configure()或config()方法實現文字變化 import tkinter import time def gettime(): # 獲取當前時間並轉為字串 timestr = time.strftime("%H:%M:%S") # 重新設定標籤文字 lb.configure(text=timestr) # 每隔一秒呼叫函式gettime自身獲取時間 root.after(1000, gettime) root = tkinter.Tk() root.title('電子時鐘') # 設定字型大小顏色 lb = tkinter.Label(root, text='', fg='blue', font=("黑體", 80)) lb.pack() gettime() root.mainloop()
方法二:利用textvariable變數屬性實現文字變化
#方法二:利用textvariable變數屬性實現文字變化 import tkinter import time def gettime(): # 獲取當前時間 var.set(time.strftime("%H:%M:%S")) # 每隔一秒呼叫函式自身獲取時間 root.after(1000, gettime) root = tkinter.Tk() root.title('電子時鐘') var=tkinter.StringVar() # 設定字型大小顏色 lb=tkinter.Label(root, textvariable=var, fg='blue', font=("黑體", 80)) lb.pack() gettime() root.mainloop()