欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

python tkinter 关闭一个窗口,再打开另一个窗口 文心一言 chatgpt 有大用

在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可见并响应用户事件。


普通分类: