-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbase_form
49 lines (40 loc) · 1.96 KB
/
base_form
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
##########################################################################################################
# This is intended as an inline script for a base form in OpenSesame for Stelios' experiment.
#It contains 12 widgets aka boxes around a 13th large one.
# The large one can host the fixation point, the other 12 will contain the letters.
##########################################################################################################
# Import the widgets library
from libopensesame import widgets
# Create a form 4X4
form = widgets.form(self.experiment, cols=[1,1,1,1], rows=[1,1,1,1],
margins=(50,100,50,100), spacing=0)
# Create widgets
box_1_1 = widgets.label(form, text='<span size="60">A</span>')
box_1_2 = widgets.label(form, text='<span size="60">B</span>')
box_1_3 = widgets.label(form, text='<span size="60">C</span>')
box_1_4 = widgets.label(form, text='<span size="60">D</span>')
box_2_1 = widgets.label(form, text='<span size="60">E</span>')
box_2_4 = widgets.label(form, text='<span size="60">F</span>')
middle_box = widgets.label(form, text='focus_point_image')
box_3_1 = widgets.label(form, text='<span size="60">G</span>')
box_3_4 = widgets.label(form, text='<span size="60">H</span>')
box_4_1 = widgets.label(form, text='<span size="60">J</span>')
box_4_2 = widgets.label(form, text='<span size="60">I</span>')
box_4_3 = widgets.label(form, text='<span size="60">K</span>')
box_4_4 = widgets.label(form, text='<span size="60">L</span>')
# Add the widgets to the form.
form.set_widget(box_1_1, (0,0))
form.set_widget(box_1_2, (0,1))
form.set_widget(box_1_3, (0,2))
form.set_widget(box_1_4, (0,3))
form.set_widget(box_2_1, (1,0))
form.set_widget(box_2_4, (1,3))
form.set_widget(middle_box, (1,1), colspan=2, rowspan=2)
form.set_widget(box_3_1, (2,0))
form.set_widget(box_3_4, (2,3))
form.set_widget(box_4_1, (3,0))
form.set_widget(box_4_2, (3,1))
form.set_widget(box_4_3, (3,2))
form.set_widget(box_4_4, (3,3))
# Execute the form
button_clicked = form._exec()