2013-08-20 3 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() 
관련 문제