我有一个简单的Python脚本,在运行时加载GUI(使用Tkinter创建)。我使用py2app将Python脚本转换为OSX的双击应用程序。当应用程序被点击时,Python执行脚本。但是,Python(和GUI)的负载最小化。用户必须单击托盘中的Python图标才能将GUI带入前台。Python Tkinter GUI总是加载最小化
我已经尝试将lift()添加到主Tkiner窗口,但它似乎没有任何效果(我试过类似的方法,但没有成功将窗口带到前台)。双击应用程序后,用户很难说出如果GUI不弹出(特别是如果他们期望出现某种类型的界面),会发生什么情况。我正在运行Lion,并且在Leapord上没有这个问题。
任何帮助将不胜感激。
谢谢。
是所以现在我只是在由py2applet建造的setup.py选项字典改变argv_emulation为False禁用功能,我不需要argv_emulation你不小心在窗口上调用了'.iconify()'或'.withdraw()'?无论哪种方式,尝试调用'.deiconify()',这应该强制显示。 – 2012-01-31 22:24:28