您可以通过创建的实例来创建子窗口
Toplevel。有关更多信息,请参见http://effbot.org/tkinterbook/toplevel.htm。
这是一个示例,允许您通过单击按钮来创建新窗口:
import Tkinter as tkclass MainWindow(tk.frame): counter = 0 def __init__(self, *args, **kwargs): tk.frame.__init__(self, *args, **kwargs) self.button = tk.Button(self, text="Create new window",command=self.create_window) self.button.pack(side="top") def create_window(self): self.counter += 1 t = tk.Toplevel(self) t.wm_title("Window #%s" % self.counter) l = tk.Label(t, text="This is window #%s" % self.counter) l.pack(side="top", fill="both", expand=True, padx=100, pady=100)if __name__ == "__main__": root = tk.Tk() main = MainWindow(root) main.pack(side="top", fill="both", expand=True) root.mainloop()