Sử dụng Tkinter, chúng ta có thể tạo GUI có thể được định cấu hình để tự động cập nhật. Với mục đích này, chúng tôi sẽ tạo đồng hồ dựa trên GUI sẽ tự động được làm mới khi thời gian thay đổi. Chúng tôi sẽ hiển thị đồng hồ cùng với ngày và TimeZone.
Đầu tiên, chúng tôi sẽ nhập thư viện tkinter vào sổ tay, sau đó chúng tôi sẽ tạo một hàm tạo các phiên bản của ngày và giờ hiện tại bằng cách sử dụng “strftime” chức năng.
Ví dụ
#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() Đầu ra
Chạy đoạn mã trên sẽ tạo một Ứng dụng GUI được cập nhật tự động trong cửa sổ.