在Tkinter中显示和隐藏控件?

在Tkinter中显示和隐藏控件?

假设我们需要创建一个应用程序,以便我们可以在需要时显示和隐藏小部件。

  • 可以通过 pack_forget() 方法隐藏小部件。

  • 要显示隐藏的小部件,可以使用 pack() 方法。

这两种方法都可以使用lambda或匿名函数调用。

例子

#导入所需的库
from tkinter import *

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

#定义窗口的大小
win.geometry("650x450")

#定义一个用于隐藏小部件的函数
def hide_widget(widget):
    widget.pack_forget()

#定义一个用于显示小部件的函数
def show_widget(widget):
    widget.pack()

#创建一个标签小部件
label= Label(win, text="显示信息", font=('Helvetica bold', 14))
label.pack(pady=20)

#创建一个按钮小部件
button_hide= Button(win, text="隐藏", command=lambda:hide_widget(label))
button_hide.pack(pady=20)

button_show= Button(win, text="显示", command=lambda:show_widget(label))
button_show.pack()

win.mainloop()

输出

运行上述代码将显示一个窗口,其中包含两个按钮“显示”和“隐藏”,可用于显示和隐藏小部件。

在Tkinter中显示和隐藏控件?

现在单击“隐藏”按钮以隐藏标签文本,“显示”以显示标签文本。

在Tkinter中显示和隐藏控件?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程