擅长:python、mysql、java
<P>如果您的目标是能够打开特定数量的窗口,那么考虑将这些窗口存储在列表中,然后使用^ {CD1>},您可以从存在的列表中弹出它们。<p>
<p>请参阅下面的示例,如果您有问题,请告诉我:</p>
<pre><code>import tkinter as tk
class App(tk.Tk):
def __init__(self):
super().__init__()
self.geometry('200x50')
self.top_windows = []
tk.Button(self, text='Open window!', command=self.open_top).pack()
def open_top(self):
if len(self.top_windows) <= 5:
top = tk.Toplevel(self)
self.top_windows.append(top)
tk.Button(self.top_windows[-1], text='exit',
command=lambda top=top: (self.top_windows.pop(self.top_windows.index(top)), top.destroy())).pack()
App().mainloop()
</code></pre>