diff --git a/questionnaire_gui.py b/questionnaire_gui.py new file mode 100644 index 0000000000000000000000000000000000000000..f60095f7e3626ab4e1abde75b5e318ddb49cbbf3 --- /dev/null +++ b/questionnaire_gui.py @@ -0,0 +1,480 @@ +from tkinter import * +from tkinter import ttk + +class GUI(): + def __init__(self, root, notebook, frame1, frame2, frame3, frame4, frame5): + self.root = root + self.notebook = notebook + self.frame1 = frame1 + self.frame2 = frame2 + self.frame3 = frame3 + self.frame4 = frame4 + self.frame5 = frame5 + + self.id = StringVar() + self.user_model = StringVar() + self.agent_model = StringVar() + + self.selected_value_att_1 = IntVar() + self.selected_value_att_2 = IntVar() + self.selected_value_att_3 = IntVar() + self.selected_value_att_4 = IntVar() + + self.selected_value_game_1 = IntVar() + self.selected_value_game_2 = IntVar() + self.selected_value_game_3 = IntVar() + + self.selected_value_user_1 = IntVar() + self.selected_value_user_2 = IntVar() + self.selected_value_user_3 = IntVar() + self.selected_value_user_4 = IntVar() + self.selected_value_user_5 = IntVar() + self.selected_value_user_6 = IntVar() + + self.selected_value_ass_0_att_1 = IntVar() + self.selected_value_ass_0_att_2 = IntVar() + self.selected_value_ass_0_att_3 = IntVar() + self.selected_value_ass_0_att_4 = IntVar() + self.selected_value_ass_1_att_1 = IntVar() + self.selected_value_ass_1_att_2 = IntVar() + self.selected_value_ass_1_att_3 = IntVar() + self.selected_value_ass_1_att_4 = IntVar() + self.selected_value_ass_2_att_1 = IntVar() + self.selected_value_ass_2_att_2 = IntVar() + self.selected_value_ass_2_att_3 = IntVar() + self.selected_value_ass_2_att_4 = IntVar() + self.selected_value_ass_3_att_1 = IntVar() + self.selected_value_ass_3_att_2 = IntVar() + self.selected_value_ass_3_att_3 = IntVar() + self.selected_value_ass_3_att_4 = IntVar() + self.selected_value_ass_4_att_1 = IntVar() + self.selected_value_ass_4_att_2 = IntVar() + self.selected_value_ass_4_att_3 = IntVar() + self.selected_value_ass_4_att_4 = IntVar() + self.selected_value_ass_5_att_1 = IntVar() + self.selected_value_ass_5_att_2 = IntVar() + self.selected_value_ass_5_att_3 = IntVar() + self.selected_value_ass_5_att_4 = IntVar() + + self.notebook.add(self.frame5, text="User Info") + self.notebook.add(self.frame1, text="Attempt|User_Action") + self.notebook.add(self.frame2, text="Game_State|User_Action") + self.notebook.add(self.frame3, text="User_Action|Robot_Assistance") + self.notebook.add(self.frame4, text="Robot_Assistance|User_Action") + + Label(self.frame5,text="User ID").grid(row=2,column=0) + Entry(self.frame5, textvariable=self.id).grid(row=2, column=1) + Label(self.frame5,text="User Model Name").grid(row=3,column=0) + Entry(self.frame5, textvariable=self.user_model).grid(row=3, column=1) + Label(self.frame5, text="Agent Model Name").grid(row=4, column=0) + Entry(self.frame5, textvariable=self.agent_model).grid(row=4, column=1) + Button(self.frame5, text="Save", command=self.save).grid(row=8, column=0) + + Label(self.frame1, text="What is the chance the patient will move the correct token at his first attempt?").grid(row=2, column=0) + Radiobutton(self.frame1, text="1", variable=self.selected_value_att_1, value=1).grid(row=2, column=2) + Radiobutton(self.frame1, text="2", variable=self.selected_value_att_1, value=2).grid(row=2, column=3) + Radiobutton(self.frame1, text="3", variable=self.selected_value_att_1, value=3).grid(row=2, column=4) + Radiobutton(self.frame1, text="4", variable=self.selected_value_att_1, value=4).grid(row=2, column=5) + Radiobutton(self.frame1, text="5", variable=self.selected_value_att_1, value=5).grid(row=2, column=6) + + Label(self.frame1, text="What is the chance the patient will move the correct token at his second attempt?").grid(row=4, column=0) + Radiobutton(self.frame1, text="1", variable=self.selected_value_att_2, value=1).grid(row=4, column=2) + Radiobutton(self.frame1, text="2", variable=self.selected_value_att_2, value=2).grid(row=4, column=3) + Radiobutton(self.frame1, text="3", variable=self.selected_value_att_2, value=3).grid(row=4, column=4) + Radiobutton(self.frame1, text="4", variable=self.selected_value_att_2, value=4).grid(row=4, column=5) + Radiobutton(self.frame1, text="5", variable=self.selected_value_att_2, value=5).grid(row=4, column=6) + + Label(self.frame1, text="What is the chance the patient will move the correct token at his third attempt?").grid(row=6, column=0) + Radiobutton(self.frame1, text="1", variable=self.selected_value_att_3, value=1).grid(row=6, column=2) + Radiobutton(self.frame1, text="2", variable=self.selected_value_att_3, value=2).grid(row=6, column=3) + Radiobutton(self.frame1, text="3", variable=self.selected_value_att_3, value=3).grid(row=6, column=4) + Radiobutton(self.frame1, text="4", variable=self.selected_value_att_3, value=4).grid(row=6, column=5) + Radiobutton(self.frame1, text="5", variable=self.selected_value_att_3, value=5).grid(row=6, column=6) + + Label(self.frame1, text="What is the chance the patient will move the correct token at his fourth attempt?").grid(row=8) + Radiobutton(self.frame1, text="1", variable=self.selected_value_att_4, value=1).grid(row=8, column=2) + Radiobutton(self.frame1, text="2", variable=self.selected_value_att_4, value=2).grid(row=8, column=3) + Radiobutton(self.frame1, text="3", variable=self.selected_value_att_4, value=3).grid(row=8, column=4) + Radiobutton(self.frame1, text="4", variable=self.selected_value_att_4, value=4).grid(row=8, column=5) + Radiobutton(self.frame1, text="5", variable=self.selected_value_att_4, value=5).grid(row=8, column=6) + + + Label(self.frame1, text="DONE?").grid(row=12) + press_button = Button(self.frame1, text="OK", command=self.get_value_attempt).grid(row=13) + + + ################################################################################## + + Label(self.frame2, text="What is the chance the patient will move the correct token at the beginning of the game?").grid(row=2, column=0) + Radiobutton(self.frame2, text="1", variable=self.selected_value_game_1, value=1).grid(row=2, column=2) + Radiobutton(self.frame2, text="2", variable=self.selected_value_game_1, value=2).grid(row=2, column=3) + Radiobutton(self.frame2, text="3", variable=self.selected_value_game_1, value=3).grid(row=2, column=4) + Radiobutton(self.frame2, text="4", variable=self.selected_value_game_1, value=4).grid(row=2, column=5) + Radiobutton(self.frame2, text="5", variable=self.selected_value_game_1, value=5).grid(row=2, column=6) + + Label(self.frame2, text="What is the chance the patient will move the correct token in the middle of the game?").grid(row=4, column=0) + Radiobutton(self.frame2, text="1", variable=self.selected_value_game_2, value=1).grid(row=4, column=2) + Radiobutton(self.frame2, text="2", variable=self.selected_value_game_2, value=2).grid(row=4, column=3) + Radiobutton(self.frame2, text="3", variable=self.selected_value_game_2, value=3).grid(row=4, column=4) + Radiobutton(self.frame2, text="4", variable=self.selected_value_game_2, value=4).grid(row=4, column=5) + Radiobutton(self.frame2, text="5", variable=self.selected_value_game_2, value=5).grid(row=4, column=6) + + Label(self.frame2, text="What is the chance the patient will move the correct token at the end?").grid(row=6, column=0) + Radiobutton(self.frame2, text="1", variable=self.selected_value_game_3, value=1).grid(row=6, column=2) + Radiobutton(self.frame2, text="2", variable=self.selected_value_game_3, value=2).grid(row=6, column=3) + Radiobutton(self.frame2, text="3", variable=self.selected_value_game_3, value=3).grid(row=6, column=4) + Radiobutton(self.frame2, text="4", variable=self.selected_value_game_3, value=4).grid(row=6, column=5) + Radiobutton(self.frame2, text="5", variable=self.selected_value_game_3, value=5).grid(row=6, column=6) + + Label(self.frame2, text="DONE?").grid(row=12) + Button(self.frame2, text="OK", command=self.get_value_game).grid(row=13) + ############################################################################################ + + Label(self.frame3, text="What is the chance the patient will move the correct token at his first attempt?").grid(row=2) + Radiobutton(self.frame3, text="1", variable=self.selected_value_user_1, value=1).grid(row=2, column=2) + Radiobutton(self.frame3, text="2", variable=self.selected_value_user_1, value=2).grid(row=2, column=3) + Radiobutton(self.frame3, text="3", variable=self.selected_value_user_1, value=3).grid(row=2, column=4) + Radiobutton(self.frame3, text="4", variable=self.selected_value_user_1, value=4).grid(row=2, column=5) + Radiobutton(self.frame3, text="5", variable=self.selected_value_user_1, value=5).grid(row=2, column=6) + + Label(self.frame3, text="What is the chance the patient will move the correct token at his second attempt?").grid(row=4) + Radiobutton(self.frame3, text="1", variable=self.selected_value_user_2, value=1).grid(row=4, column=2) + Radiobutton(self.frame3, text="2", variable=self.selected_value_user_2, value=2).grid(row=4, column=3) + Radiobutton(self.frame3, text="3", variable=self.selected_value_user_2, value=3).grid(row=4, column=4) + Radiobutton(self.frame3, text="4", variable=self.selected_value_user_2, value=4).grid(row=4, column=5) + Radiobutton(self.frame3, text="5", variable=self.selected_value_user_2, value=5).grid(row=4, column=6) + + Label(frame3, text="What is the chance the patient will move the correct token at his third attempt?").grid(row=6) + Radiobutton(self.frame3, text="1", variable=self.selected_value_user_3, value=1).grid(row=6, column=2) + Radiobutton(self.frame3, text="2", variable=self.selected_value_user_3, value=2).grid(row=6, column=3) + Radiobutton(self.frame3, text="3", variable=self.selected_value_user_3, value=3).grid(row=6, column=4) + Radiobutton(self.frame3, text="4", variable=self.selected_value_user_3, value=4).grid(row=6, column=5) + Radiobutton(self.frame3, text="5", variable=self.selected_value_user_3, value=5).grid(row=6, column=6) + + Label(self.frame3, text="What is the chance the patient will move the correct token at his fourth attempt?").grid(row=8) + Radiobutton(self.frame3, text="1", variable=self.selected_value_user_4, value=1).grid(row=8, column=2) + Radiobutton(self.frame3, text="2", variable=self.selected_value_user_4, value=2).grid(row=8, column=3) + Radiobutton(self.frame3, text="3", variable=self.selected_value_user_4, value=3).grid(row=8, column=4) + Radiobutton(self.frame3, text="4", variable=self.selected_value_user_4, value=4).grid(row=8, column=5) + Radiobutton(self.frame3, text="5", variable=self.selected_value_user_4, value=5).grid(row=8, column=6) + + Label(self.frame3, text="What is the chance the patient will move the correct token at his fourth attempt?").grid(row=10) + Radiobutton(self.frame3, text="1", variable=self.selected_value_user_5, value=1).grid(row=10, column=2) + Radiobutton(self.frame3, text="2", variable=self.selected_value_user_5, value=2).grid(row=10, column=3) + Radiobutton(self.frame3, text="3", variable=self.selected_value_user_5, value=3).grid(row=10, column=4) + Radiobutton(self.frame3, text="4", variable=self.selected_value_user_5, value=4).grid(row=10, column=5) + Radiobutton(self.frame3, text="5", variable=self.selected_value_user_5, value=5).grid(row=10, column=6) + + Label(self.frame3, text="What is the chance the patient will move the correct token at his fourth attempt?").grid(row=12) + Radiobutton(self.frame3, text="1", variable=self.selected_value_user_6, value=1).grid(row=12, column=2) + Radiobutton(self.frame3, text="2", variable=self.selected_value_user_6, value=2).grid(row=12, column=3) + Radiobutton(self.frame3, text="3", variable=self.selected_value_user_6, value=3).grid(row=12, column=4) + Radiobutton(self.frame3, text="4", variable=self.selected_value_user_6, value=4).grid(row=12, column=5) + Radiobutton(self.frame3, text="5", variable=self.selected_value_user_6, value=5).grid(row=12, column=6) + + Label(self.frame3, text="DONE?").grid(row=17) + Button(self.frame3, text="OK", command=self.get_value_user).grid(row=18) + + + ######################################################################################################### + Label(self.frame4, text="Would you offer LEV 0 at the user's first attempt?").grid(row=2) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_0_att_1, value=1).grid(row=2, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_0_att_1, value=2).grid(row=2, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_0_att_1, value=3).grid(row=2, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_0_att_1, value=4).grid(row=2, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_0_att_1, value=5).grid(row=2, column=6) + Label(self.frame4, text="Would you offer LEV 1 at the user's first attempt?").grid(row=4) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_1_att_1, value=1).grid(row=4, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_1_att_1, value=2).grid(row=4, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_1_att_1, value=3).grid(row=4, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_1_att_1, value=4).grid(row=4, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_1_att_1, value=5).grid(row=4, column=6) + Label(frame4, text="Would you offer LEV 2 at the user's first attempt?").grid(row=6) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_2_att_1, value=1).grid(row=6, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_2_att_1, value=2).grid(row=6, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_2_att_1, value=3).grid(row=6, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_2_att_1, value=4).grid(row=6, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_2_att_1, value=5).grid(row=6, column=6) + Label(self.frame4, text="Would you offer LEV 3 at the user's first attempt?").grid(row=8) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_3_att_1, value=1).grid(row=8, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_3_att_1, value=2).grid(row=8, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_3_att_1, value=3).grid(row=8, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_3_att_1, value=4).grid(row=8, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_3_att_1, value=5).grid(row=8, column=6) + Label(self.frame4, text="Would you offer LEV 4 at the user's first attempt?").grid(row=10) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_4_att_1, value=1).grid(row=10, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_4_att_1, value=2).grid(row=10, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_4_att_1, value=3).grid(row=10, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_4_att_1, value=4).grid(row=10, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_4_att_1, value=5).grid(row=10, column=6) + Label(self.frame4, text="Would you offer LEV 5 at the user's first attempt?").grid(row=12) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_5_att_1, value=1).grid(row=12, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_5_att_1, value=2).grid(row=12, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_5_att_1, value=3).grid(row=12, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_5_att_1, value=4).grid(row=12, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_5_att_1, value=5).grid(row=12, column=6) + Label(self.frame4, text="-----------------------------------------------------").grid(row=14) + + row_att1= 15 + Label(self.frame4, text="Would you offer LEV 0 at the user's second attempt?").grid(row=2+row_att1) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_0_att_2, value=1).grid(row=2+row_att1, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_0_att_2, value=2).grid(row=2+row_att1, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_0_att_2, value=3).grid(row=2+row_att1, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_0_att_2, value=4).grid(row=2+row_att1, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_0_att_2, value=5).grid(row=2+row_att1, column=6) + Label(self.frame4, text="Would you offer LEV 1 at the user's second attempt?").grid(row=4+row_att1) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_1_att_2, value=1).grid(row=4+row_att1, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_1_att_2, value=2).grid(row=4+row_att1, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_1_att_2, value=3).grid(row=4+row_att1, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_1_att_2, value=4).grid(row=4+row_att1, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_1_att_2, value=5).grid(row=4+row_att1, column=6) + Label(frame4, text="Would you offer LEV 2 at the user's second attempt?").grid(row=6+row_att1) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_2_att_2, value=1).grid(row=6+row_att1, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_2_att_2, value=2).grid(row=6+row_att1, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_2_att_2, value=3).grid(row=6+row_att1, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_2_att_2, value=4).grid(row=6+row_att1, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_2_att_2, value=5).grid(row=6+row_att1, column=6) + Label(self.frame4, text="Would you offer LEV 3 at the user's second attempt?").grid(row=8+row_att1) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_3_att_2, value=1).grid(row=8+row_att1, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_3_att_2, value=2).grid(row=8+row_att1, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_3_att_2, value=3).grid(row=8+row_att1, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_3_att_2, value=4).grid(row=8+row_att1, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_3_att_2, value=5).grid(row=8+row_att1, column=6) + Label(self.frame4, text="Would you offer LEV 4 at the user's second attempt?").grid(row=10+row_att1) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_4_att_2, value=1).grid(row=10+row_att1, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_4_att_2, value=2).grid(row=10+row_att1, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_4_att_2, value=3).grid(row=10+row_att1, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_4_att_2, value=4).grid(row=10+row_att1, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_4_att_2, value=5).grid(row=10+row_att1, column=6) + Label(self.frame4, text="Would you offer LEV 5 at the user's second attempt?").grid(row=12+row_att1) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_5_att_2, value=1).grid(row=12+row_att1, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_5_att_2, value=2).grid(row=12+row_att1, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_5_att_2, value=3).grid(row=12+row_att1, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_5_att_2, value=4).grid(row=12+row_att1, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_5_att_2, value=5).grid(row=12+row_att1, column=6) + Label(self.frame4, text="-----------------------------------------------------").grid(row=14+row_att1) + + row_att2 = 15+row_att1 + + Label(self.frame4, text="Would you offer LEV 0 at the user's third attempt?").grid(row=2 + row_att2) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_0_att_3, value=1).grid(row=2 + row_att2, column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_0_att_3, value=2).grid(row=2 + row_att2, column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_0_att_3, value=3).grid(row=2 + row_att2, column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_0_att_3, value=4).grid(row=2 + row_att2, column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_0_att_3, value=5).grid(row=2 + row_att2, column=6) + Label(self.frame4, text="Would you offer LEV 1 at the user's third attempt?").grid(row=4 + row_att2) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_1_att_3, value=1).grid(row=4 + row_att2,column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_1_att_3, value=2).grid(row=4 + row_att2,column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_1_att_3, value=3).grid(row=4 + row_att2,column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_1_att_3, value=4).grid(row=4 + row_att2,column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_1_att_3, value=5).grid(row=4 + row_att2,column=6) + Label(frame4, text="Would you offer LEV 2 at the user's third attempt?").grid(row=6 + row_att2) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_2_att_3, value=1).grid(row=6 + row_att2,column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_2_att_3, value=2).grid(row=6 + row_att2,column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_2_att_3, value=3).grid(row=6 + row_att2,column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_2_att_3, value=4).grid(row=6 + row_att2,column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_2_att_3, value=5).grid(row=6 + row_att2,column=6) + Label(self.frame4, text="Would you offer LEV 3 at the user's third attempt?").grid(row=8 + row_att2) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_3_att_3, value=1).grid(row=8 + row_att2,column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_3_att_3, value=2).grid(row=8 + row_att2,column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_3_att_3, value=3).grid(row=8 + row_att2,column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_3_att_3, value=4).grid(row=8 + row_att2,column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_3_att_3, value=5).grid(row=8 + row_att2,column=6) + Label(self.frame4, text="Would you offer LEV 4 at the user's third attempt?").grid(row=10 + row_att2) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_4_att_3, value=1).grid(row=10 + row_att2,column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_4_att_3, value=2).grid(row=10 + row_att2,column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_4_att_3, value=3).grid(row=10 + row_att2,column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_4_att_3, value=4).grid(row=10 + row_att2,column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_4_att_3, value=5).grid(row=10 + row_att2,column=6) + Label(self.frame4, text="Would you offer LEV 5 at the user's third attempt?").grid(row=12 + row_att2) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_5_att_3, value=1).grid(row=12 + row_att2,column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_5_att_3, value=2).grid(row=12 + row_att2,column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_5_att_3, value=3).grid(row=12 + row_att2,column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_5_att_3, value=4).grid(row=12 + row_att2,column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_5_att_3, value=5).grid(row=12 + row_att2,column=6) + Label(self.frame4, text="-----------------------------------------------------").grid(row=14+row_att2) + + row_att3 = 15+row_att2 + Label(self.frame4, text="Would you offer LEV 0 at the user's fourth attempt?").grid(row=2 + row_att3) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_0_att_4, value=1).grid(row=2 + row_att3,column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_0_att_4, value=2).grid(row=2 + row_att3,column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_0_att_4, value=3).grid(row=2 + row_att3,column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_0_att_4, value=4).grid(row=2 + row_att3,column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_0_att_4, value=5).grid(row=2 + row_att3,column=6) + Label(self.frame4, text="Would you offer LEV 1 at the user's fourth attempt?").grid(row=4 + row_att3) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_1_att_4, value=1).grid(row=4 + row_att3,column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_1_att_4, value=2).grid(row=4 + row_att3,column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_1_att_4, value=3).grid(row=4 + row_att3,column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_1_att_4, value=4).grid(row=4 + row_att3,column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_1_att_4, value=5).grid(row=4 + row_att3,column=6) + Label(frame4, text="Would you offer LEV 2 at the user's fourth attempt?").grid(row=6 + row_att3) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_2_att_4, value=1).grid(row=6 + row_att3,column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_2_att_4, value=2).grid(row=6 + row_att3,column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_2_att_4, value=3).grid(row=6 + row_att3,column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_2_att_4, value=4).grid(row=6 + row_att3,column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_2_att_4, value=5).grid(row=6 + row_att3,column=6) + Label(self.frame4, text="Would you offer LEV 3 at the user's fourth attempt?").grid(row=8 + row_att3) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_3_att_4, value=1).grid(row=8 + row_att3,column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_3_att_4, value=2).grid(row=8 + row_att3,column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_3_att_4, value=3).grid(row=8 + row_att3,column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_3_att_4, value=4).grid(row=8 + row_att3,column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_3_att_4, value=5).grid(row=8 + row_att3,column=6) + Label(self.frame4, text="Would you offer LEV 4 at the user's fourth attempt?").grid(row=10 + row_att3) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_4_att_4, value=1).grid(row=10 + row_att3,column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_4_att_4, value=2).grid(row=10 + row_att3,column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_4_att_4, value=3).grid(row=10 + row_att3,column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_4_att_4, value=4).grid(row=10 + row_att3,column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_4_att_4, value=5).grid(row=10 + row_att3,column=6) + Label(self.frame4, text="Would you offer LEV 5 at the user's fourth attempt?").grid(row=12 + row_att3) + Radiobutton(self.frame4, text="1", variable=self.selected_value_ass_5_att_4, value=1).grid(row=12 + row_att3,column=2) + Radiobutton(self.frame4, text="2", variable=self.selected_value_ass_5_att_4, value=2).grid(row=12 + row_att3,column=3) + Radiobutton(self.frame4, text="3", variable=self.selected_value_ass_5_att_4, value=3).grid(row=12 + row_att3,column=4) + Radiobutton(self.frame4, text="4", variable=self.selected_value_ass_5_att_4, value=4).grid(row=12 + row_att3,column=5) + Radiobutton(self.frame4, text="5", variable=self.selected_value_ass_5_att_4, value=5).grid(row=12 + row_att3,column=6) + Label(self.frame4, text="-----------------------------------------------------").grid(row=14+row_att2) + + Label(self.frame4, text="DONE?").grid(row=17+row_att3) + Button(self.frame4, text="OK", command=self.get_value_ass_att).grid(row=18+row_att3) + + self.notebook.pack() + Label(self.root, text="Total:").pack() + #Label(self.root, textvariable=total).pack() + + def save(self): + print(":",self.id.get()) + print(":", self.user_model.get()) + print(":", self.agent_model.get()) + + def get_value_attempt(self): + print(":", self.selected_value_att_1.get()) + print(":", self.selected_value_att_2.get()) + print(":", self.selected_value_att_3.get()) + print(":", self.selected_value_att_4.get()) + + + def get_value_game(self): + print(":", self.selected_value_game_1.get()) + print(":", self.selected_value_game_2.get()) + print(":", self.selected_value_game_3.get()) + + def get_value_user(self): + print(":",self.selected_value_user_1.get()) + print(":",self.selected_value_user_2.get()) + print(":",self.selected_value_user_3.get()) + print(":",self.selected_value_user_4.get()) + print(":",self.selected_value_user_5.get()) + print(":",self.selected_value_user_6.get()) + + def get_value_ass_att(self): + print(":", self.selected_value_ass_0_att_1.get()) + print(":", self.selected_value_ass_0_att_2.get()) + print(":", self.selected_value_ass_0_att_3.get()) + print(":", self.selected_value_ass_0_att_4.get()) + + print(":", self.selected_value_ass_1_att_1.get()) + print(":", self.selected_value_ass_1_att_2.get()) + print(":", self.selected_value_ass_1_att_3.get()) + print(":", self.selected_value_ass_1_att_4.get()) + + print(":", self.selected_value_ass_2_att_1.get()) + print(":", self.selected_value_ass_2_att_2.get()) + print(":", self.selected_value_ass_2_att_3.get()) + print(":", self.selected_value_ass_2_att_4.get()) + + print(":", self.selected_value_ass_3_att_1.get()) + print(":", self.selected_value_ass_3_att_2.get()) + print(":", self.selected_value_ass_3_att_3.get()) + print(":", self.selected_value_ass_3_att_4.get()) + + print(":", self.selected_value_ass_4_att_1.get()) + print(":", self.selected_value_ass_4_att_2.get()) + print(":", self.selected_value_ass_4_att_3.get()) + print(":", self.selected_value_ass_4_att_4.get()) + + print(":", self.selected_value_ass_5_att_1.get()) + print(":", self.selected_value_ass_5_att_2.get()) + print(":", self.selected_value_ass_5_att_3.get()) + print(":", self.selected_value_ass_5_att_4.get()) + + def get_value_ass_1_att_1(self): + pass + + def get_value_ass_2_att_1(self): + pass + + def get_value_ass_3_att_1(self): + pass + + def get_value_ass_4_att_1(self): + pass + + def get_value_ass_5_att_1(self): + pass + ################################ + def get_value_ass_0_att_2(self): + pass + + def get_value_ass_1_att_2(self): + pass + + def get_value_ass_2_att_2(self): + pass + + def get_value_ass_3_att_2(self): + pass + + def get_value_ass_4_att_2(self): + pass + + def get_value_ass_5_att_2(self): + pass + ################################ + def get_value_ass_0_att_3(self): + pass + + def get_value_ass_1_att_3(self): + pass + + def get_value_ass_2_att_3(self): + pass + + def get_value_ass_3_att_3(self): + pass + + def get_value_ass_4_att_3(self): + pass + + def get_value_ass_5_att_3(self): + pass + ################################# + def get_value_ass_0_att_4(self): + pass + + def get_value_ass_1_att_4(self): + pass + + def get_value_ass_2_att_4(self): + pass + + def get_value_ass_3_att_4(self): + pass + + def get_value_ass_4_att_4(self): + pass + + def get_value_ass_5_att_4(self): + pass + ################################# + + +if "__main__" == __name__: + root = Tk() + notebook = ttk.Notebook(root) + frame1 = ttk.Frame(notebook) + frame2 = ttk.Frame(notebook) + frame3 = ttk.Frame(notebook) + frame4 = ttk.Frame(notebook) + frame5 = ttk.Frame(notebook) + gui = GUI(root, notebook, frame1, frame2, frame3, frame4, frame5) + gui.root.mainloop() +