如何动态添加/删除/更新Tkinter窗口中的标签?

如何动态添加/删除/更新Tkinter窗口中的标签?

我们可以使用Tkinter Label小部件来显示文本和图像。通过配置标签小部件,我们可以动态更改小部件的文本,图像和其他属性。

要动态更新Label小部件,我们可以使用 config(options)** 或者一个 内联配置方法 如对于更新文本,我们可以使用 Label[“text”]=text; 对于删除标签小部件,我们可以使用 pack_forget() 方法。

示例

# 导入所需的库
from tkinter import *
from tkinter import ttk
from PIL import ImageTk, Image

# 创建Tkinter窗体或窗口的实例
win = Tk()

# 设置窗口大小
win.geometry("700x350")

def add_label():
   global label
   label = Label(win, text="1. 新创建的标签", font=('Aerial 18'))
   label.pack()

def remove_label():
   global label
   label.pack_forget()

def update_label():
   global label
   label["text"] = "2. 好的!!我已经更新了"

# 创建按钮以添加/删除/更新标签小部件
add = ttk.Button(win, text="添加新标签", command=add_label)
add.pack(anchor=W, pady=10)

remove = ttk.Button(win, text="删除标签", command=remove_label)
remove.pack(anchor=W, pady=10)

update = ttk.Button(win, text="更新标签", command=update_label)
update.pack(anchor=W, pady=10)

win.mainloop()
Python

运行上述代码将显示一个带有一些按钮的窗口。每个按钮可用于更新/删除或添加应用程序中的标签。

输出

如何动态添加/删除/更新Tkinter窗口中的标签?

单击“更新标签”按钮后,标签将更新如下−

如何动态添加/删除/更新Tkinter窗口中的标签?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册