Python 在Pygame屏幕上拖动文件时出现问题
我的项目涉及在另一台计算机上共享屏幕,类似于TeamViewer。 我使用Python和Pygame来显示屏幕共享,作为我的GUI。 我的一项功能是在屏幕共享上拖动一个文件/目录,以将此文件或目录发送到另一台计算机。这更容易做到,因为Pygame能够检测掉落事件并获取掉落物品的路径。 当我尝试在我的计算机上运行这个项目时,它运行得很好。但是,当我试图在实验室中运行它时,当我试图将文件或目录放到Pygame的屏幕上时,光标会变成一个“阻止”符号,最终不会检测到我放到屏幕上的内容,这也意味着不会触发丢弃事件。Python 在Pygame屏幕上拖动文件时出现问题,python,python-3.x,drag-and-drop,screensharing,Python,Python 3.x,Drag And Drop,Screensharing,我的项目涉及在另一台计算机上共享屏幕,类似于TeamViewer。 我使用Python和Pygame来显示屏幕共享,作为我的GUI。 我的一项功能是在屏幕共享上拖动一个文件/目录,以将此文件或目录发送到另一台计算机。这更容易做到,因为Pygame能够检测掉落事件并获取掉落物品的路径。 当我尝试在我的计算机上运行这个项目时,它运行得很好。但是,当我试图在实验室中运行它时,当我试图将文件或目录放到Pygame的屏幕上时,光标会变成一个“阻止”符号,最终不会检测到我放到屏幕上的内容,这也意味着不会触发
我认为操作系统可能是原因。可能是计算机上的设置导致拒绝“拖放”。我在两台计算机上都使用windows 10。我该怎么办?我尝试卸载我的Pygame旧版本(1.9.6),然后将其重新安装到最新版本(从今天起为2.0.1)。现在,拖放最终可以完美地工作。我得出的结论是,出现这个问题是因为Pygame的旧版本实际上不允许我使用这个功能。现在已经修好了