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

tkinterpythongui-programming更新于 2025/6/19 15:08:17

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

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

示例

让我们通过这个例子来了解如何显示/隐藏小部件 −

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

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

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

# 定义组合框小部件的样式
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()

输出

运行上述代码将打开一个窗口,其中有一个按钮用于显示/隐藏应用程序中的小部件。

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


相关文章


有用资源