我对Python和PsychoPy相当陌生,而且我在这个论坛上非常可靠,这非常有用。谢谢你!
但现在我陷入了困境:在参与者执行试验的一个块(循环)之后,我找不到显示交互式对话框的方法,要求他们输入世界句子或/和数字然后必须保存以供以后分析。这是我在循环之后到目前为止的代码:
开始实验:
from psychopy import gui
开始常规:
# Present dialogue box
background = visual.Window(fullscr=False, color =[0,0,], size=[5000, 5000], allowGUI=False) # optional: a temporary big window to hide the desktop/app to the participant
background.show()
myDlg = gui.Dlg(title="Yor description of the task")
myDlg.addField('Blue Deck: What percentage of times you get response A:')
myDlg.addField(' you get response B:')
myDlg.addField('Red Deck: What percentage of times you get response A:')
myDlg.addField(' you get response B:')
myDlg.show()
event.waitKeys()
ok_data = myDlg.show() # show dialog and wait for OK or Cancel
if myDlg.OK: # or if ok_data is not None
print(ok_data)
else:
print('User cancelled')
我在这个帖子Why does my dialogue box not show when fullscr=True?中找到了一些代码,但是我无法理解它为我工作。
我真的很感激任何帮助。 谢谢!