我使用 Standalone PsychoPy v1.80.03 编写了一个点探测范例。在点探针之后,我需要一个看起来与点探针相同的修改任务。因此,我在第二个任务的构造函数中传递点探针对象以重新使用窗口和绑定到该窗口的刺激容器。
然而,在第二个任务开始之前,我需要使用gui.DlgFromDict
. 点探针的窗口仍处于全屏状态,无法访问对话框。
我试图将全屏更改为 falsedotProbe.window.fullscr = False
后跟 adotProbe.window.flip()
但是一旦实例化窗口,更改此属性似乎没有效果。
关闭窗口dotProbe.window.close()
使对话框可访问,但没有功能可以再次打开窗口以继续执行第二个任务。当然,我可以构建一个新窗口,但正如我所说,我需要相同的设置,刺激在完全相同的位置和所有其他参数相同。将所有参数从一个脚本复制到另一个“手动”以确保它们看起来相同是不希望的 - 就像在点探测之前为第二个任务提供输入等变通方法一样,因为脚本应该能够独立运行(如果没有点探测对象在构造函数中提供,创建一个新对象以提供默认外观)。
谢谢你的帮助!