2013-08-20 86 views
0

我是编程新手,在找到教导如何创建使用多个窗口的GUI的教程时遇到问题。例如,如果用户点击“查找”按钮,则会弹出搜索结果窗口。我该如何做到这一点?这在Tkinter中可能吗? 任何建议/引用来源将不胜感激。 谢谢。Tkinter中的多个窗口?

+0

澄清 - 我不关心检索信息/填充窗口,只是还没有......我只需要知道如何让二级窗口出现在命令/能够把部件上说窗口。 – JB12317

+0

而不是澄清评论部分,你可以简单地编辑你的问题。 –

回答

0

要创建第一个窗口,请创建Tk类的实例。所有其他窗口都是Toplevel的实例。

import Tkinter as tk 

class Example(tk.Frame): 
    def __init__(self, root): 
     tk.Frame.__init__(self, root) 
     b1 = tk.Button(self, text="Add another window", command = self.newWindow) 
     b1.pack(side="top", padx=40, pady=40) 
     self.count = 0 

    def newWindow(self): 
     self.count += 1 
     window = tk.Toplevel(self) 
     label = tk.Label(window, text="This is window #%s" % self.count) 
     label.pack(side="top", fill="both", expand=True, padx=40, pady=40); 

if __name__ == "__main__": 
    root = tk.Tk() 
    Example(root).pack(side="top", fill="both", expand=True) 
    root.mainloop()