首页 > 解决方案 > NSWindow 拖动区域应该只在主线程上无效!这将在将来引发异常

问题描述

我正在编写一个带有两个线程的 Python 程序。一个显示 GUI,另一个从扫描仪获取输入并将数据保存在在线数据库中。该代码在我的树莓派上运行良好,但如果我在我的 MacBook Pro(Catalina 10.15.2)上尝试它,我会收到上述警告,然后是我的代码崩溃。

有谁知道如何让它工作或导致问题的原因?

标签: pythonpython-3.xmultithreadingmacosnswindow

解决方案


您可能想致电:

  matplotlib.pyplot.switch_backend('Agg') 
  • 这样您的服务器就不会尝试创建(然后销毁)永远不会看到的 GUI 窗口。

推荐阅读