【发布时间】:2012-01-31 17:02:37
【问题描述】:
我有一个简单的 Python 脚本,它在运行时加载一个 GUI(使用 Tkinter 创建)。我使用 py2app 将 Python 脚本转换为 OSX 的双击应用程序。单击应用程序时,Python 会执行脚本。但是,Python(和 GUI)负载最小化。用户必须单击托盘中的 Python 图标才能将 GUI 置于前台。
我尝试将 lift() 添加到 Tkiner 主窗口,但它似乎没有任何效果(我尝试了类似的方法,但没有成功将窗口置于前台)。双击应用程序后,如果 GUI 没有弹出,用户很难知道发生了什么(特别是如果他们希望出现某种界面)。我正在运行 Lion,并且在 Leapord 上没有这个问题。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
您是否不小心在窗口上调用了
.iconify()或.withdraw()?无论哪种方式,请尝试在其上调用.deiconify(),这应该会强制它显示。
标签: python user-interface tkinter osx-lion