Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Pygame屏幕上拖动文件时出现问题_Python_Python 3.x_Drag And Drop_Screensharing - Fatal编程技术网

Python 在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的屏幕上时,光标会变成一个“阻止”符号,最终不会检测到我放到屏幕上的内容,这也意味着不会触发

我的项目涉及在另一台计算机上共享屏幕,类似于TeamViewer。 我使用Python和Pygame来显示屏幕共享,作为我的GUI。 我的一项功能是在屏幕共享上拖动一个文件/目录,以将此文件或目录发送到另一台计算机。这更容易做到,因为Pygame能够检测掉落事件并获取掉落物品的路径。 当我尝试在我的计算机上运行这个项目时,它运行得很好。但是,当我试图在实验室中运行它时,当我试图将文件或目录放到Pygame的屏幕上时,光标会变成一个“阻止”符号,最终不会检测到我放到屏幕上的内容,这也意味着不会触发丢弃事件。
我认为操作系统可能是原因。可能是计算机上的设置导致拒绝“拖放”。我在两台计算机上都使用windows 10。我该怎么办?

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