在Python中使用tkinter创建新窗口时,可以通过以下步骤来关闭窗口:
import tkinter as tk
root = tk.Tk()
def close_window(): root.destroy()
new_window = tk.Toplevel(root)
close_button = tk.Button(new_window, text="关闭", command=close_window)
new_window.mainloop()
完整的代码示例如下:
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
函数关闭窗口。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云