我用Tkinter/Python创建了一个10个问题的选择题测验。我已经创建了一个类来存储所有的按钮,然后创建了另外十个类来存储每个出现在子窗口中的问题,并将问题作为标签和单选按钮/复选按钮。对于每个问题,当用户按“回车”键时,程序会将他们的选择与正确答案进行比较,并在必要时加1分得分。如何使变量“Score”可用于程序中的所有内容(即每一节课)?我必须在课间传递分数吗?在class Question_5_Window(tk.Toplevel):
'''A simple instruction window'''
def __init__(self, parent):
tk.Toplevel.__init__(self, parent)
self.text = tk.Label(self, width=100, height=4, text = "5) What would you do if you were walking to class and you saw a first year crying? Tick all correct answers.")
self.text.pack(side="top", fill="both", expand=True)
question_5_Var1 = IntVar()
question_5_Var2 = IntVar()
question_5_Var3 = IntVar()
A_5 = Checkbutton(self, text = "Keep walking", variable = question_5_Var1, onvalue = 1, offvalue &#