首页 > 解决方案 > 有没有办法在 tkinter 中使用 destroy() 关闭窗口后重新打开它?

问题描述

window6.after(1,lambda:window6.destroy())

是我一直用来关闭窗户的东西,这样做后有什么办法可以让它们恢复原状吗?基本上,有什么与此相反的吗?

附言。这些是我导入的库,如果有任何帮助的话

import tkinter as tk
from tkinter import *
import time
from tkinter import ttk

标签: pythontkinter

解决方案


有没有办法在 tkinter 中使用 destroy() 关闭窗口后重新打开它?

最简洁的答案是不”。一旦被破坏,就不可能再回来了。您应该通过框架或类创建窗口以便于重新创建,或者通过调用.withdraw()而不是隐藏窗口.destroy()


推荐阅读