在Python中关闭同一应用程序的两个窗口,可以使用tkinter
库来实现。tkinter
是Python的标准GUI库,可以用于创建窗口和处理用户界面。
下面是一个示例代码,演示如何关闭同一应用程序的两个窗口:
import tkinter as tk
def close_window(window):
window.destroy()
# 创建第一个窗口
window1 = tk.Tk()
window1.title("窗口1")
window1.geometry("200x200")
# 创建第二个窗口
window2 = tk.Tk()
window2.title("窗口2")
window2.geometry("200x200")
# 创建关闭按钮,并绑定关闭窗口的函数
button1 = tk.Button(window1, text="关闭窗口", command=lambda: close_window(window1))
button1.pack()
button2 = tk.Button(window2, text="关闭窗口", command=lambda: close_window(window2))
button2.pack()
# 进入主循环
window1.mainloop()
在上面的代码中,我们首先导入tkinter
库,并定义了一个close_window
函数,用于关闭窗口。然后创建了两个窗口window1
和window2
,并为每个窗口创建了一个关闭按钮,按钮的command
参数绑定了对应窗口的关闭函数。最后通过调用window1.mainloop()
进入主循环,使窗口保持显示状态。
当点击对应窗口的关闭按钮时,会调用close_window
函数关闭对应的窗口。
请注意,以上示例中使用的是tkinter
库来创建窗口和按钮,如果你使用的是其他GUI库,可以根据具体库的文档来实现相应功能。
希望以上内容能够帮助到你!如果有任何疑问,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云