2013-05-17 4 views
2

tk.Toplevel.deiconify()의 대안이 있습니까? 내가 설정 한 금액에 대한 창을 표시하려면, 다음을 숨기기 :Toplevel.deiconify()의 다른 약어

def show(self, event): 
    self.master.geometry("+{x}+{y}".format(x = event.x, y = event.y)) 
    self.master.deiconify() 
    time.sleep(self.howLong/100) 
    self.hide() 

def hide(self): 
    self.master.iconify() 

그러나, 이것은 Toplevel 아이콘 화 및 아이콘 화되어 보여줍니다 ... 어떻게이 다른 방식으로 수행하거나이를 표시 할 수 없습니다 아이콘 화 과정?

+1

잘 모르겠습니다. 'withdraw()'를 사용하여 그것을 숨기고,'iconify()'또는'deiconify()'를 사용하여 그것을 복원하십시오. – martineau

답변

2

아니요, 대안이 없습니다. deiconify은 철회되거나 아이콘으로 표시된 창이 다시 표시되는 방법입니다.

그러나, iconify 방법의 대안 인 입니다. iconify 대신 withdraw으로 전화하십시오. 두 기능 모두 그들이하는 말을 잘 수행합니다. iconify은 창을 아이콘으로 변환하려고 시도하고 나중에 화면에서 완전히 철회합니다. 두 경우 모두 deiconify을 호출하여 창을 복원합니다.