2014-10-20 2 views
0

wxPython GUI와 작업 표시 줄 아이콘이있는 간단한 Python 프로그램이 있습니다. 나는 기본적으로 다음의 .bat 스크립트를 사용하여 프로그램을 시작합니다.bat 스크립트로 시작할 때 python.exe가 끝나지 않습니다.

cd %~dp0 
.\components\window.py 

프로그램을 종료하려면, 사용자는 단순히 사용자 정의 작업 표시 줄 아이콘에서 종료 옵션을 선택합니다.

def onClickExit(self, event): 
    app.keepGoing = False 
    self.frame.Destroy() 
    self.Destroy() 

는 내가 발견하고하는 것은 내가이 방법으로 창을 닫을 때는이 스크립트의 실행에 의해 연 명령 줄 창이 열려 있다는 것입니다. wxPython 프레임과 작업 표시 줄 아이콘을 파괴 할 때 창을 종료 할 수있는 방법이 있습니까? 이는 .py 스크립트가 .bat 스크립트를 통해 실행될 때 문제가되는 것으로 보입니다.

답변

0

이 시도 :

을 이렇게 나는 보통 내 가까운 방법으로 할 것입니다
def onClickExit(self, event): 
    exit() 

여러 개의 프레임이 정의되어 있습니까? 명령 줄은 모든 프레임이 '파괴'인 경우에만 닫힙니다. exit() 명령을 사용하면 스크립트가 완전히 종료됩니다.

희망이있었습니다. :)

관련 문제