如何在Tkinter中显示和隐藏部件?

如何在Tkinter中显示和隐藏部件?

Tkinter是一个用于创建和开发基于GUI的应用程序的Python库。假设我们要创建一个应用程序,以便可以显示或隐藏部件。

  • 为了显示/显示部件,请使用 pack() 几何管理器。
  • 要从应用程序中隐藏任何部件,请使用 pack_forget() 方法。

示例

让我们以这个例子来理解如何显示/隐藏部件-

#导入所需的库
from tkinter import *
from tkinter import ttk

#创建tkinter框架的实例
win = Tk()

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

#为combobox部件定义样式
style = ttk.Style()
style.theme_use('xpnative')

#定义一个函数来显示/隐藏部件
def show_widget():
   label.pack()
def hide_widget():
   label.pack_forget()
   b1.configure(text="Show", command=show_widget)

#添加标签部件
label = ttk.Label(win, text="Eat, Sleep, Code and Repeat", font=('Aerial 11'))
label.pack(pady=30)

#添加一个按钮部件
b1 = ttk.Button(win, text="Hide", command=hide_widget)
b1.pack(pady=20)

win.mainloop()

输出

运行上面的代码将打开一个窗口,该窗口将具有一个按钮,以显示/隐藏应用程序中的部件。

如何在Tkinter中显示和隐藏部件?

现在,单击按钮以在窗口中显示/隐藏标签文本。

如何在Tkinter中显示和隐藏部件?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程