โดยใช้ Tkinter เราสามารถสร้าง GUI ซึ่งสามารถกำหนดค่าให้อัปเดตอัตโนมัติได้ เพื่อจุดประสงค์นี้ เราจะสร้างนาฬิกาแบบ GUI ที่จะรีเฟรชโดยอัตโนมัติเมื่อเวลาเปลี่ยนไป เราจะแสดงนาฬิกาพร้อมกับวันและเขตเวลา
ขั้นแรก เราจะนำเข้าไลบรารี tkinter ในโน้ตบุ๊ก จากนั้นเราจะสร้างฟังก์ชันที่สร้างอินสแตนซ์ของเวลาและวันปัจจุบันโดยใช้ “strftime” ฟังก์ชัน
ตัวอย่าง
#Import the tkinter library from tkinter import * import time #Create an instance of the canvas win = Tk() #Select the title of the window win.title("tutorialspoint.com") #Define the geometry of the window win.geometry("600x400") #Define the clock which def clock(): hh= time.strftime("%I") mm= time.strftime("%M") ss= time.strftime("%S") day=time.strftime("%A") ap=time.strftime("%p") time_zone= time.strftime("%Z") my_lab.config(text= hh + ":" + mm +":" + ss) my_lab.after(1000,clock) my_lab1.config(text=time_zone+" "+ day) #Update the Time def updateTime(): my_lab.config(text= "New Text") #Creating the label with text property of the clock my_lab= Label(win,text= "",font=("sans-serif", 56), fg= "red") my_lab.pack(pady=20) my_lab1= Label(win, text= "", font=("Helvetica",20), fg= "blue") my_lab1.pack(pady= 10) #Calling the clock function clock() #Keep Running the window win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะสร้างแอปพลิเคชัน GUI ที่อัปเดตโดยอัตโนมัติในหน้าต่าง