为什么不鼓励多个Tk实例?
考虑下面的例子:
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 tkdef 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
?
第二个片段是否被认为更好一点,或者第一个代码的条件是否相同?
潇湘沐
侃侃尔雅
相关分类