Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฉันจะสร้าง GUI ที่อัปเดตอัตโนมัติโดยใช้ Tkinter ได้อย่างไร


โดยใช้ 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 ที่อัปเดตโดยอัตโนมัติในหน้าต่าง

ฉันจะสร้าง GUI ที่อัปเดตอัตโนมัติโดยใช้ Tkinter ได้อย่างไร