2024-05-14 02:50:58 发布
网友
我正在编写一个带有两个线程的Python程序。一个显示GUI,另一个从扫描仪获取输入并将数据保存在在线数据库中。该代码在我的raspberry pi上运行良好,但如果我在我的MacBook Pro(Catalina 10.15.2)上尝试,我会收到上面提到的警告,然后代码崩溃
有没有人知道如何让它工作,或者是什么导致了问题
您可能会使用不同的Python版本。Raspberry PI上的Python仍然允许在主线程外使NSWindow拖动区域无效,而MacBook Pro中的Python已经停止支持这一点。您可能需要重构代码,以便NSWindow拖动区域仅在主线程上无效
您需要定位NSWindow拖动区域失效的位置,并确保这些区域发生在主线程中
编辑
询问者解释说,根据他/她的发现,NSWindow drag区域仅适用于Mac
您可能想打电话:
matplotlib.pyplot.switch_backend('Agg')
您可能会使用不同的Python版本。Raspberry PI上的Python仍然允许在主线程外使NSWindow拖动区域无效,而MacBook Pro中的Python已经停止支持这一点。您可能需要重构代码,以便NSWindow拖动区域仅在主线程上无效
您需要定位NSWindow拖动区域失效的位置,并确保这些区域发生在主线程中
编辑
询问者解释说,根据他/她的发现,NSWindow drag区域仅适用于Mac
您可能想打电话:
相关问题 更多 >
编程相关推荐