2013-06-17 2 views
1

저는 보편적 인 방법으로 Tkinter 양식을 작성하기 위해 노력했지만 문제가 있습니다. 내 방법의 코드에서
첫 모습 ..파이썬 - 모든 항목으로 창을 만들 수 없습니다.

내가, 내가 두 개의 전혀 다른 윈도우지고있어이 코드를 실행하기 위해 노력하고있어
def BuildWindow(title, args, icon): 
    Window = Tk() 
    Window.title(title) 
    Window.wm_iconbitmap(icon) 
    for item in args: 
     item.master = Window 
     item.pack() 
    Window.mainloop() 

: "인수"목록에서 인수를하고, 함께 다른 제목 및 아이콘 만 .. 모든 매개 변수가 동일한 양식에 표시되기를 원합니다.

다른 사람이 해결할 수 있도록 도와 줄 수 있습니까? 감사합니다.

답변

0

제시된 코드에 따르면 args에는 이미 생성 된 위젯 목록이 포함되어 있다고 가정해야합니다. 이미 생성 된 경우 Tk의 인스턴스가 이미 존재해야합니다. 이 함수는 또한 Tk의 인스턴스로 생성되기 때문에 두 개의 창이 나타납니다.

전체 응용 프로그램에 대해 Tk의 단일 인스턴스 만 만들어야합니다.

관련 문제