tkinter库笔记 - Label控件动态显示字符串

本篇笔记: 记录tikinter Label控件动态显示字符串的方法。

1、创建字符串类型变量

StringVar()它通常用于与Tkinter GUI中的控件(如Entry、Label等)进行绑定,以便在控件中显示或获取用户输入的字符串。
语法:
tk.StringVar(value="xxxx")

2、示例

示例1:基础用法

import tkinter as tk

win=tk.Tk()
win.geometry("200x50")

dynStr = tk.StringVar()
dynStr.set("hello tk")
tk.Label(win, textvariable=dynStr).pack()
win.mainloop()

运行效果:

image.png

示例2: 电子时钟

import tkinter as tk
import time

win=tk.Tk()
win.geometry("450x100")
win.configure(bg='red')

def update_time(win, dynStr):
    dynStr.set(time.strftime('%Y-%m-%d %H:%M:%S'))
    win.after(1000, update_time, win, dynStr)

dynStr = tk.StringVar()
update_time(win, dynStr)
tk.Label(win, textvariable=dynStr, font=('宋体', 30), fg='blue', bg='green').pack()
win.mainloop()

运行效果:

image.png

时间变化:


image.png

【相关链接】
GUI库 - tkinter笔记(汇总)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容