wpf_branch
原泽 3 years ago
parent c2dcd6099c
commit d6291840e6

@ -288,82 +288,82 @@ class StuSc:
conn.close()
def Exam(self, exam_id, begin_time):
def choose(num):
def Ques_ABCD(num):
self.que_no = num
no = "" + str(self.que_no) + "题选项"
ts["text"] = no
if user_answer[num - 1] == 'A':
bta["bg"] = gai
btb["bg"] = yuan
btc["bg"] = yuan
btd["bg"] = yuan
bta["bg"] = mychoicecolor
btb["bg"] = choicecolor
btc["bg"] = choicecolor
btd["bg"] = choicecolor
elif user_answer[num - 1] == 'B':
bta["bg"] = yuan
btb["bg"] = gai
btc["bg"] = yuan
btd["bg"] = yuan
bta["bg"] = choicecolor
btb["bg"] = mychoicecolor
btc["bg"] = choicecolor
btd["bg"] = choicecolor
elif user_answer[num - 1] == 'C':
bta["bg"] = yuan
btb["bg"] = yuan
btc["bg"] = gai
btd["bg"] = yuan
bta["bg"] = choicecolor
btb["bg"] = choicecolor
btc["bg"] = mychoicecolor
btd["bg"] = choicecolor
elif user_answer[num - 1] == 'D':
bta["bg"] = yuan
btb["bg"] = yuan
btc["bg"] = yuan
btd["bg"] = gai
bta["bg"] = choicecolor
btb["bg"] = choicecolor
btc["bg"] = choicecolor
btd["bg"] = mychoicecolor
else:
bta["bg"] = yuan
btb["bg"] = yuan
btc["bg"] = yuan
btd["bg"] = yuan
bta["bg"] = choicecolor
btb["bg"] = choicecolor
btc["bg"] = choicecolor
btd["bg"] = choicecolor
def zt(y):
def Choice_change(y):
if y == 'A':
bta["bg"] = gai
btb["bg"] = yuan
btc["bg"] = yuan
btd["bg"] = yuan
bta["bg"] = mychoicecolor
btb["bg"] = choicecolor
btc["bg"] = choicecolor
btd["bg"] = choicecolor
elif y == 'B':
bta["bg"] = yuan
btb["bg"] = gai
btc["bg"] = yuan
btd["bg"] = yuan
bta["bg"] = choicecolor
btb["bg"] = mychoicecolor
btc["bg"] = choicecolor
btd["bg"] = choicecolor
elif y == 'C':
bta["bg"] = yuan
btb["bg"] = yuan
btc["bg"] = gai
btd["bg"] = yuan
bta["bg"] = choicecolor
btb["bg"] = choicecolor
btc["bg"] = mychoicecolor
btd["bg"] = choicecolor
else:
bta["bg"] = yuan
btb["bg"] = yuan
btc["bg"] = yuan
btd["bg"] = gai
bta["bg"] = choicecolor
btb["bg"] = choicecolor
btc["bg"] = choicecolor
btd["bg"] = mychoicecolor
user_answer[self.que_no - 1] = y
if self.que_no == 1:
button1["bg"] = gai
button1["bg"] = mychoicecolor
elif self.que_no == 2:
button2["bg"] = gai
button2["bg"] = mychoicecolor
elif self.que_no == 3:
button3["bg"] = gai
button3["bg"] = mychoicecolor
elif self.que_no == 4:
button4["bg"] = gai
button4["bg"] = mychoicecolor
elif self.que_no == 5:
button5["bg"] = gai
button5["bg"] = mychoicecolor
elif self.que_no == 6:
button6["bg"] = gai
button6["bg"] = mychoicecolor
elif self.que_no == 7:
button7["bg"] = gai
button7["bg"] = mychoicecolor
elif self.que_no == 8:
button8["bg"] = gai
button8["bg"] = mychoicecolor
elif self.que_no == 9:
button9["bg"] = gai
button9["bg"] = mychoicecolor
else:
button10["bg"] = gai
button10["bg"] = mychoicecolor
def tj():
def Paperover_Confirm():
for op in user_answer:
if op == 'E':
tkinter.messagebox.showerror(title='警告', message='温馨提示,您还有题未作答!')
@ -494,31 +494,31 @@ class StuSc:
main_panedwindow.add(course_list_frame1)
# 定义按钮点击前后颜色
yuan = 'DimGray'
gai = 'DeepSkyBlue'
choicecolor = 'DimGray'
mychoicecolor = 'DeepSkyBlue'
self.window1 = Frame(self.root)
# 当前所做所做题号初始化默认为1
button1 = Button(self.window1, width=5, text="1", command=lambda: choose(1), bg=yuan)
button1 = Button(self.window1, width=5, text="1", command=lambda: Ques_ABCD(1), bg=choicecolor)
button2 = Button(self.window1, width=5, text="2", command=lambda: choose(2), bg=yuan)
button2 = Button(self.window1, width=5, text="2", command=lambda: Ques_ABCD(2), bg=choicecolor)
button3 = Button(self.window1, width=5, text="3", command=lambda: choose(3), bg=yuan)
button3 = Button(self.window1, width=5, text="3", command=lambda: Ques_ABCD(3), bg=choicecolor)
button4 = Button(self.window1, width=5, text="4", command=lambda: choose(4), bg=yuan)
button4 = Button(self.window1, width=5, text="4", command=lambda: Ques_ABCD(4), bg=choicecolor)
button5 = Button(self.window1, width=5, text="5", command=lambda: choose(5), bg=yuan)
button5 = Button(self.window1, width=5, text="5", command=lambda: Ques_ABCD(5), bg=choicecolor)
button6 = Button(self.window1, width=5, text="6", command=lambda: choose(6), bg=yuan)
button6 = Button(self.window1, width=5, text="6", command=lambda: Ques_ABCD(6), bg=choicecolor)
button7 = Button(self.window1, width=5, text="7", command=lambda: choose(7), bg=yuan)
button7 = Button(self.window1, width=5, text="7", command=lambda: Ques_ABCD(7), bg=choicecolor)
button8 = Button(self.window1, width=5, text="8", command=lambda: choose(8), bg=yuan)
button8 = Button(self.window1, width=5, text="8", command=lambda: Ques_ABCD(8), bg=choicecolor)
button9 = Button(self.window1, width=5, text="9", command=lambda: choose(9), bg=yuan)
button9 = Button(self.window1, width=5, text="9", command=lambda: Ques_ABCD(9), bg=choicecolor)
button10 = Button(self.window1, width=5, text="10", command=lambda: choose(10), bg=yuan)
button10 = Button(self.window1, width=5, text="10", command=lambda: Ques_ABCD(10), bg=choicecolor)
button1.pack(side=LEFT, padx=10)
@ -540,16 +540,16 @@ class StuSc:
button10.pack(side=LEFT, after=button9, padx=10, pady=5)
bta = Button(self.window1, width=5, text="A", command=lambda: zt('A'), bg=yuan)
bta = Button(self.window1, width=5, text="A", command=lambda: Choice_change('A'), bg=choicecolor)
btb = Button(self.window1, width=5, text="B", command=lambda: zt('B'), bg=yuan)
btb = Button(self.window1, width=5, text="B", command=lambda: Choice_change('B'), bg=choicecolor)
btc = Button(self.window1, width=5, text="C", command=lambda: zt('C'), bg=yuan)
btc = Button(self.window1, width=5, text="C", command=lambda: Choice_change('C'), bg=choicecolor)
btd = Button(self.window1, width=5, text="D", command=lambda: zt('D'), bg=yuan)
btd = Button(self.window1, width=5, text="D", command=lambda: Choice_change('D'), bg=choicecolor)
t = "" + str(self.que_no) + "题选项"
ts = Label(self.window1, width=10, text=t, bg=gai)
ts = Label(self.window1, width=10, text=t, bg=mychoicecolor)
ts.pack(side=LEFT, padx=10)
# bta.pack(side=LEFT, after=ts, padx=10)
# btb.pack(side=LEFT, after=bta, padx=10, pady=5)
@ -561,8 +561,8 @@ class StuSc:
btc.pack(side=LEFT, after=btb, padx=10, pady=5)
btd.pack(side=LEFT, after=btc, padx=10, pady=5)
tj = Button(self.window1, width=8, text="提交试卷", bg="red", command=tj)
tj.pack(side=LEFT, after=btd, padx=10, pady=5)
Paperover_Confirm = Button(self.window1, width=8, text="提交试卷", bg="red", command=Paperover_Confirm)
Paperover_Confirm.pack(side=LEFT, after=btd, padx=10, pady=5)
main_panedwindow.add(self.window1)
main_panedwindow.pack(fill=BOTH, expand=1)
def SendM(self):

Loading…
Cancel
Save