欢迎各位兄弟 发布技术文章
这里的技术是共享的
在Python中,可以使用Tkinter库来创建和管理GUI窗口。要关闭一个窗口并打开另一个窗口,可以使用destroy()
方法来关闭当前窗口,然后创建并打开另一个窗口。
以下是一个示例代码,其中有一个窗口A和一个窗口B。当用户点击窗口A中的按钮时,窗口A将被关闭,窗口B将被打开:
python复制代码import tkinter as tk
def open_window_b(): # 关闭当前窗口 window_a.destroy() # 创建并打开窗口B window_b = tk.Tk() window_b.title("Window B") button_b = tk.Button(window_b, text="Close", command=window_b.destroy) button_b.pack()
# 创建并打开窗口A window_a = tk.Tk() window_a.title("Window A") button_a = tk.Button(window_a, text="Open Window B", command=open_window_b) button_a.pack()
# 进入主循环 window_a.mainloop()
在上面的代码中,open_window_b()
函数用于关闭当前窗口并打开窗口B。在函数中,我们首先使用destroy()
方法关闭当前窗口(即窗口A),然后创建一个新的Tkinter应用程序窗口(即窗口B),并添加一个按钮来关闭窗口B。最后,我们通过调用mainloop()
方法来启动主循环,使窗口A可见并响应用户事件。