GUI Tkinter 기반 앱을 시작할 때 터미널을 숨기려고하지만 OSX에서 app.py 파일을 두 번 클릭하면 터미널 창이 나타납니다. 확장자를 .pyw로 바꾸려고 시도했지만/usr/bin/pythonw로 시작하려고 시도했지만 터미널 창은 여전히 나타납니다.OSX에서 Tkinter 앱용 콘솔 숨기기
나는 아래의 try/except를 추가하려고 시도했으나 실행했을 때 나타나는 터미널 창에 'invalid command name "console"오류가 표시됩니다.
from Tkinter import *
class MainWindow(Tk):
def __init__(self):
Tk.__init__(self)
try:
self.tk.call('console', 'hide')
except TclError, err:
print err
win = MainWindow()
win.mainloop()
터미널 창이 나타나지 않도록 숨길 방법을 찾을 수 없었습니다. 아무도 아이디어 없어?
감사합니다. 그래서 단순히 py2app를 사용하지 않고 터미널을 시작하는 것을 억제 할 수있는 방법이 없다고 말하는 것이 안전할까요? – cdwilson
위의 EDIT를 참조하십시오. –