如何使用Tkinter创建自动更新的GUI界面?

如何使用Tkinter创建自动更新的GUI界面?

使用Tkinter可以创建可以配置为自动更新的GUI界面。为了实现这一目的,我们将创建基于GUI的时钟,在时间更改时自动刷新。我们将显示时钟以及日期和时区。

首先,在Notebook中导入tkinter库,然后我们将创建一个函数,使用 “strftime” 函数创建当前时间和日期的实例。

示例

#导入tkinter库
from tkinter import *
import time
#创建canvas的实例
win = Tk()

#选择窗口的标题
win.title("tutorialspoint.com")

#定义窗口的几何尺寸
win.geometry("600x400")
#定义时钟
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)
#更新时间
def updateTime():
   my_lab.config(text= "New Text")

#创建具有文本属性的标签
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)

#调用时钟函数
clock()
#保持窗口运行

win.mainloop()

输出

运行上述代码将在窗口中创建一个自动更新的GUI应用程序。

如何使用Tkinter创建自动更新的GUI界面?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程