tkinter答题界面设计
时间: 2023-07-13 11:18:28 浏览: 132
以下是一个简单的Tkinter答题界面设计示例:
```python
import tkinter as tk
class QuizWindow:
def __init__(self, master):
self.master = master
master.title("答题")
self.label_question = tk.Label(master, text="问题?")
self.label_question.pack()
self.var_answer = tk.StringVar()
self.radio_answer1 = tk.Radiobutton(master, text="答案1", variable=self.var_answer, value="1")
self.radio_answer2 = tk.Radiobutton(master, text="答案2", variable=self.var_answer, value="2")
self.radio_answer3 = tk.Radiobutton(master, text="答案3", variable=self.var_answer, value="3")
self.radio_answer1.pack()
self.radio_answer2.pack()
self.radio_answer3.pack()
self.button_submit = tk.Button(master, text="提交", command=self.submit)
self.button_submit.pack()
self.label_result = tk.Label(master, text="")
self.label_result.pack()
def submit(self):
answer = self.var_answer.get()
# 在这里添加答题逻辑
if answer == "1":
self.label_result.config(text="回答正确!")
else:
self.label_result.config(text="回答错误!")
root = tk.Tk()
quiz_window = QuizWindow(root)
root.mainloop()
```
这个示例创建了一个简单的答题窗口,包含一个问题和三个答案选项。在提交按钮被点击时,获取用户选择的答案,并可以在`submit()`方法中添加答题逻辑。在这个示例中,如果用户选择了第一个答案,则显示回答正确,否则显示回答错误。
阅读全文