Spyder的PsychoPy退出全屏失败

时间:2016-05-24 21:52:02

标签: python ipython spyder psychopy

我正在使用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,因为屏幕变黑然后。我已经成功地在灰色下面找到了控制台并输入了“退出”,这最终有所帮助。

如何在不留下灰色屏幕的情况下正确关闭窗口? (必须要刷新窗户吗?)

2 个答案:

答案 0 :(得分:1)

我找到了一个解决方法: 当我关闭全屏窗口时,我会在此之后启动一个新的非全屏窗口:

win.close()
win = visual.Window(fullscr=False)
win.close()

这使得灰色幽灵屏幕消失,第二个窗口可以毫无问题地关闭。

答案 1 :(得分:0)

打开Spyder并转到工具>偏好>运行即可。然后在新的专用python控制台"中勾选"执行。一旦完成,这将杀死脚本。

默认"持久性问题"在Spyder中用于心理模块的ipython控制台,据我所知,只有在解释器关闭时才会进行一些清理。