我正在使用PsychoPy编写实验,但我使用Spyder2作为环境(比编码器好得多)。
当我将窗口设置为全屏时
from psychopy import core, clock, visual, event
win = visual.Window([800,600], fullscr=True, monitor="testMonitor", units='cm')
我无法正确关闭它。即使我拨打win.close()
或core.quit()
,屏幕也会保持灰色。所有文字都消失了,我可以看到我的鼠标光标变化,这意味着窗口只是一个鬼。我甚至不能CTRL + ALT + DEL,因为屏幕变黑然后。我已经成功地在灰色下面找到了控制台并输入了“退出”,这最终有所帮助。
如何在不留下灰色屏幕的情况下正确关闭窗口? (必须要刷新窗户吗?)
答案 0 :(得分:1)
我找到了一个解决方法: 当我关闭全屏窗口时,我会在此之后启动一个新的非全屏窗口:
win.close()
win = visual.Window(fullscr=False)
win.close()
这使得灰色幽灵屏幕消失,第二个窗口可以毫无问题地关闭。
答案 1 :(得分:0)
打开Spyder并转到工具>偏好>运行即可。然后在新的专用python控制台"中勾选"执行。一旦完成,这将杀死脚本。
默认"持久性问题"在Spyder中用于心理模块的ipython控制台,据我所知,只有在解释器关闭时才会进行一些清理。