精神变态退出全屏失败与Spyd

2024-05-18 05:12:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用psychypy编写一个实验,但我使用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,因为屏幕会变成黑色。我成功地在灰色的下方找到了控制台,并键入了“quit”,这最终起到了帮助作用。在

我怎么能关上窗户而不留下灰色的屏幕呢?(一定是为了刷新窗户?)在


Tags: fromcoreimport环境屏幕编码器winquit
2条回答

打开Spyder并转到工具>首选项>运行。然后勾选“在新的专用python控制台中执行”。一旦剧本完成,它就会被杀死。在

据我所知,Spyder中默认的“持久”ipython控制台的问题是,只有在解释器关闭时才会进行一些清理。在

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

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

这使灰色的鬼屏幕消失,第二个窗口可以关闭没有问题。在

相关问题 更多 >