当前位置: 首页 > 面试题库 >

在OS X 10.8上从Python打开窗口时出现烦人的消息

上官思博
2023-03-14
问题内容

每当我运行在OS X 10.8上打开任何类型窗口的Python脚本时,无论是GLUT窗口还是QT窗口或其他任何窗口,我都会收到一条如下所示的消息:

2013-09-11 14:36:53.321 Python[3027:f07] ApplePersistenceIgnoreState: Existing state will not be touched. New state will be written to /var/folders/0x/25_70mj17tb1ypm1c_js8jd40000gq/T/org.python.python.savedState

我使用通过MacPorts安装的python2.7。

这是个小麻烦,但我很想知道该消息的含义,以及是否可以采取任何措施来阻止它。是由于我的系统配置错误,还是每个人都明白了吗?


问题答案:

感谢@Steve Barnes回答我自己的问题,给我了一个提示。看来这个问题可以用终端命令解决

$ defaults write org.python.python ApplePersistenceIgnoreState NO

在评论中,Greg Coladonato报告说,在2020年运行Python 3时,可能需要将其更改为

$ defaults write org.python.python3 ApplePersistenceIgnoreState NO

我不确定该命令的确切运行方式,但是前一段时间我没有发现任何不良影响。

但是请注意,另一位用户指出,这可能会在山狮上引起python 3.4的错误,当按下按钮时,tkinter对话框不会关闭,正如人们所期望的那样。

$ defaults write org.python.python ApplePersistenceIgnoreState YES

如果遇到问题,将撤消该命令。(如果需要,请替换org.python.pythonorg.python.python3。)



 类似资料:
  • 用于打开url或载入url至 BrowserWindow ,并对该窗口进行少量功能的控制. 使用 window.open 创建一个新窗口时,会自动创建一个 BrowserWindowProxy 的实例将返回一个标识,可通过标识对这个新窗口进行少量功能的控制. 不过希望完全的控制这个窗口,请直接创建一个 BrowserWindow .新创建的 BrowserWindow 默认为继承父窗口的属性参数,

  • 我试图创建一个程序,它有一个tkinter窗口打开,然后当你按下一个按钮,它关闭tkinter窗口,打开一个pyplay窗口。然而,当我点击按钮打开pyplay窗口时,它会打开pyplay窗口,而tkinter窗口保持打开状态。 代码: 我还尝试使用: 我怎样才能解决这个问题?(我正在MacOS 11.1上运行Python 3.7.7)

  • 我在尝试调用此方法时遇到以下异常。 MessageQueue回调中出现异常:HandlerReceiveCallback 08-21 00:12:43.454 10843-10843/common。以货换货通用域名格式。barterapp E/MessageQueue JNI﹕ Android看法膨胀异常:二进制XML文件行#2:在android上inflating类时出错。看法更平坦。com上的

  • 问题内容: 我通过window.open打开了一个弹出窗口。使用JavaScript打开,我想在关闭此弹出窗口时刷新父页面。(onclose事件?)我该怎么办? 问题答案: 您可以使用“ window.opener”访问父窗口,因此,在子窗口中编写如下内容:

  • 我有一个Python脚本,打开火狐。有没有办法让我在后台运行它,并抑制窗口弹出?类似于

  • 问题内容: 我正在尝试使用javafx在webview中打开网页。单击超链接后,此网页将打开一个新的弹出窗口。 我如何打开新的弹出窗口,当尝试在默认Web浏览器(例如chrome,IE)中打开同一网页时,它们正在打开弹出窗口。 为了创建弹出窗口,我使用以下代码。 问题答案: 您需要自己创建WebView弹出窗口,并从回调中提供WebEngine。如果需要新窗口,请使用该WebView创建一个新的舞