在PsychoPy中,如何在循环后将背景前的交互式对话框带入?

时间:2017-02-18 16:22:27

标签: python dialog psychopy

我对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?中找到了一些代码,但是我无法理解它为我工作。

我真的很感激任何帮助。 谢谢!

0 个答案:

没有答案