擅长:python、mysql、java
<p>考虑一下<a href="https://stackoverflow.com/questions/48349453/compare-tkinter-entry-to-actual-addition-answer#comment83685773_48349453">this</a>,下面是一个示例,当用户单击<code>answer_btn</code>时,它将响应输入到<code>answer</code>的数字是<code>"Correct!"</code>还是{<cd3>}:</p>
<pre><code>import tkinter as tk
import random as rand
def is_correct():
global answer, check
if answer.get() == str(a + b):
check['text'] = "Correct!"
else:
check['text'] = "False!"
def restart():
global question, check
random_nums()
question['text'] = "{}+{}".format(a, b)
check['text'] = "Please answer the question!"
def random_nums():
global a, b
a = rand.randrange(1, 10, 1)
b = rand.randrange(1, 10, 1)
root = tk.Tk()
#create widgets
question = tk.Label(root)
answer = tk.Entry(root, width=3, justify='center')
check = tk.Label(root)
tk.Button(root, text="Check", command=is_correct).pack()
tk.Button(root, text="New question", command=restart).pack()
#layout widgets
question.pack()
answer.pack()
check.pack()
restart()
root.mainloop()
</code></pre>