python - 有没有办法在 tkinter 中使用 destroy() 关闭窗口后重新打开它?
问题描述
window6.after(1,lambda:window6.destroy())
是我一直用来关闭窗户的东西,这样做后有什么办法可以让它们恢复原状吗?基本上,有什么与此相反的吗?
附言。这些是我导入的库,如果有任何帮助的话
import tkinter as tk
from tkinter import *
import time
from tkinter import ttk
解决方案
有没有办法在 tkinter 中使用 destroy() 关闭窗口后重新打开它?
最简洁的答案是不”。一旦被破坏,就不可能再回来了。您应该通过框架或类创建窗口以便于重新创建,或者通过调用.withdraw()
而不是隐藏窗口.destroy()
。
推荐阅读
- c# - 将 DataReader 信息绑定到列表框 WPF
- reactjs - 将道具保存到状态以强制更新?
- python - 为什么列表推导会影响外部变量的值?
- android - React Native APK 发布后在设备上不断崩溃,但在构建时它工作正常
- mysql - 如何确保产品规格适用于类别实体?
- .net - 尽管启用了 cors,但无法访问 swagger Asp.NET WebAPI
- powerquery - Power Query M 中函数中的访问字段值
- angular - 我如何在使用 ngFor 进行第二个 api 响应时使用第一个 api 响应的 id 映射
- ios - 在 iOS 13 beta 上的 WKWebView 上滚动不起作用
- python - 匹配 hive 数据库中两个字段的最有效方法