在Pygame屏幕上拖动文件的问题



我的项目处理在另一台计算机上共享屏幕,类似于TeamViewer。我使用Python和Pygame来显示屏幕共享,作为我的GUI。我的功能之一是在屏幕共享上拖动文件/目录,将该文件或目录发送到另一台计算机。这更容易实现,因为Pygame能够检测掉落事件并获得掉落物品的路径。当我试着在我的电脑上运行这个项目时,它运行得很好。但是当我试图在实验室中运行它时,当我试图在Pygame的屏幕上放置文件或目录时,光标变成了一个"块"。最后,我放到屏幕上的东西没有被检测到,这也意味着DROP事件没有被触发。我认为操作系统可能是造成这种情况的原因。也许是电脑上的一个设置导致拒绝"拖放"操作。我在两台电脑上都使用windows 10。我该怎么办?

我试图卸载旧版本的Pygame(1.9.6),然后重新安装到最新版本(2.0.1截至今天)。现在,拖放最终可以完美地工作了。我得出的结论是,出现这个问题是因为Pygame的旧版本实际上不允许我使用这个功能。