首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python tkinter如何在创建新窗口时关闭窗口

在Python中使用tkinter创建新窗口时,可以通过以下步骤来关闭窗口:

  1. 导入tkinter模块:import tkinter as tk
  2. 创建主窗口:root = tk.Tk()
  3. 定义关闭窗口的函数:def close_window(): root.destroy()
  4. 创建新窗口:new_window = tk.Toplevel(root)
  5. 在新窗口中添加关闭按钮:close_button = tk.Button(new_window, text="关闭", command=close_window)
  6. 显示新窗口:new_window.mainloop()

完整的代码示例如下:

代码语言:txt
复制
import tkinter as tk

def close_window():
    root.destroy()

root = tk.Tk()

new_window = tk.Toplevel(root)
close_button = tk.Button(new_window, text="关闭", command=close_window)
close_button.pack()

root.mainloop()

在这个例子中,我们首先导入了tkinter模块,并创建了一个主窗口root。然后,我们定义了一个close_window函数,该函数调用root.destroy()来关闭窗口。

接下来,我们使用Toplevel函数创建了一个新窗口new_window,并在新窗口中添加了一个按钮close_button,按钮的文本为"关闭",点击按钮时会调用close_window函数。

最后,我们通过调用root.mainloop()来显示主窗口和新窗口,并进入事件循环,等待用户交互。

这种方法可以在创建新窗口时关闭窗口,用户点击新窗口中的关闭按钮时,会调用close_window函数关闭窗口。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券