Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter를 사용하여 자동으로 업데이트되는 GUI를 어떻게 생성합니까?


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 응용 프로그램이 생성됩니다.

Tkinter를 사용하여 자동으로 업데이트되는 GUI를 어떻게 생성합니까?