【发布时间】:2018-06-11 05:45:53
【问题描述】:
考虑下面的例子:
import tkinter as tk
root = tk.Tk()
root.title("root")
other_window = tk.Tk()
other_window.title("other_window")
root.mainloop()
还请参阅下面的示例,该示例背靠背而不是一次创建 Tk 实例,因此在任何给定时间恰好有一个 Tk 实例:
import tkinter as tk
def create_window(window_to_be_closed=None):
if window_to_be_closed:
window_to_be_closed.destroy()
window = tk.Tk()
tk.Button(window, text="Quit", command=lambda arg=window : create_window(arg)).pack()
window.mainloop()
create_window()
- 为什么认为拥有多个
Tk实例不好? - 第二个 sn-p 是否被认为更好,或者它是否受到影响 第一个代码的条件相同吗?
【问题讨论】: