我试图在启动基于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 2009-11-30 01:00:05
参见上面的编辑。 – 2009-11-30 01:53:10