基于python-tkinter的答题系统
时间: 2023-09-10 20:07:43 浏览: 200
可以使用Python中的Tkinter库来构建一个基于GUI的答题系统。以下是一个简单的示例:
```python
import tkinter as tk
class QuizApp:
def __init__(self, master):
self.master = master
self.master.title("Quiz App")
self.question_label = tk.Label(self.master, text="Question 1: What is the capital of France?")
self.question_label.pack()
self.answer_entry = tk.Entry(self.master)
self.answer_entry.pack()
self.submit_button = tk.Button(self.master, text="Submit", command=self.check_answer)
self.submit_button.pack()
self.feedback_label = tk.Label(self.master, text="")
self.feedback_label.pack()
def check_answer(self):
user_answer = self.answer_entry.get()
if user_answer.lower() == "paris":
self.feedback_label.config(text="Correct!")
else:
self.feedback_label.config(text="Incorrect. The correct answer is Paris.")
root = tk.Tk()
quiz_app = QuizApp(root)
root.mainloop()
```
在这个示例中,我们创建了一个QuizApp类,它包含一个问题标签、一个答案输入框、一个提交按钮和一个反馈标签。用户输入答案后,单击“提交”按钮,会调用check_answer方法来检查答案是否正确,并在反馈标签中显示相应的消息。
当然,这只是一个基本的示例。您可以根据自己的需要添加更多的问题和功能来构建一个更完整的答题系统。
阅读全文