1. 程式人生 > >python獲取當前時間用GUI介面顯示

python獲取當前時間用GUI介面顯示

程式執行效果圖:

有兩種方法,執行效果一樣

方法一:利用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()