Tkinter 中隐藏和取消隐藏第二窗口窗口 – Python,用于多界面窗口程序

发布时间 2023-05-23 20:32:15作者: zwnsyw

在 Tkinter 中隐藏和取消隐藏窗口 – Python

先决条件: Tkinter

Python为开发 GUI(图形用户界面)提供了多种选择。在所有 GUI 方法中,Tkinter 是最常用的方法。它是Python附带的 Tk GUI 工具包的标准Python接口。 Python with Tkinter 是创建 GUI 应用程序的最快、最简单的方法。使用 Tkinter 创建 GUI 是一项简单的任务。

 

在本文中,我们将讨论如何使用Python在 Tkinter 中隐藏和取消隐藏窗口。

使用的功能:

  • Toplevel() 用于启动第二个窗口

语法:

 

toplevel = Toplevel(root, bg, fg, bd, height, width, font, ..)

  • deiconify() 用于显示或取消隐藏窗口

语法:

 

eiconify()

  • 撤回()用于隐藏窗口

语法:

 

withdraw()

 

方法:

  • 导入模块
  • 创建一个普通窗口
  • 添加按钮以执行隐藏和取消隐藏操作
  • 现在再创建一个窗口
  • 执行代码

程序:

# Import Library
from tkinter import *

# Create Object
root = Tk()

# Set title
root.title("Main Window")

# Set Geometry
root.geometry("200x200")


# Open New Window
def launch():
    global second
    second = Toplevel()
    second.title("第二窗口")
    second.geometry("400x400")


# Show the window
def show():
    second.deiconify()


# Hide the window
def hide():
    second.withdraw()


# Add Buttons
Button(root, text="弹出新窗口", command=launch).pack(pady=10)
Button(root, text="显示第二窗口", command=show).pack(pady=10)
Button(root, text="隐藏第二窗口", command=hide).pack(pady=10)

# Execute Tkinter
root.mainloop()

 

演示视频:https://www.imangodoc.com/5583cebd.html