0
프로그래밍에 익숙하지 않아 여러 창이 사용되는 GUI를 만드는 방법을 배우는 데 도움이되는 자습서를 찾는 데 어려움을 겪고 있습니다. 예를 들어 사용자가 "조회"버튼을 클릭하면 검색 결과가 팝업 창에 표시됩니다. 어떻게해야합니까? Tkinter에서 가능합니까? 소스에 대한 모든 제안/참고 사항을 크게 높이십시오. 감사합니다. .Tkinter에 여러 창이 있습니까?
프로그래밍에 익숙하지 않아 여러 창이 사용되는 GUI를 만드는 방법을 배우는 데 도움이되는 자습서를 찾는 데 어려움을 겪고 있습니다. 예를 들어 사용자가 "조회"버튼을 클릭하면 검색 결과가 팝업 창에 표시됩니다. 어떻게해야합니까? Tkinter에서 가능합니까? 소스에 대한 모든 제안/참고 사항을 크게 높이십시오. 감사합니다. .Tkinter에 여러 창이 있습니까?
첫 번째 창을 만들려면 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()
명확화 - 나는 단지 창 말했다 보조 창/명령에 따라 표시에 위젯을 배치 할 수 있도록 얻는 방법을 알 필요가 ... 아직 창을 채우기/정보 검색에 관심 아닙니다. – JB12317
댓글 섹션에서 명확히 설명하는 대신 질문을 간단히 편집 할 수 있습니다. –