我想显示一个对话框,让一个实验参与者输入一个数字,使用心理变态。当fullscr=False
在win中时,显示对话框。当fullscr=True
时,它不会出现,即使键入数字然后返回确实会使程序进入下一个循环。在
有什么想法为什么?下面是相关代码行。在
from psychopy import visual, event, core, data, gui, logging
win = visual.Window([1024,768], fullscr=True, units='pix', autoLog=True)
respInfo={}
respInfo['duration']=''
respDlg = gui.DlgFromDict(respInfo)
这是因为当
fullscr=True
时,精神病窗口位于所有其他窗口之上,因此在您的示例中,对话框是创建的,但是用户看不到,因为窗口在上面。在开始时显示对话框
如果您只想在实验开始时显示一个对话框,解决方案很简单:在创建窗口之前显示对话框:
中间显示对话框
如果你想在实验中途显示对话,你需要一个相当复杂的黑客。你需要
下面是一些用单一刺激来演示这种方法的代码:
^{pr2}$相关问题 更多 >
编程相关推荐