我有一个关于 python GUI 的特定项目的作业问题。
我的目标是创建一个 GUI,它询问一个随机数学方程,如果方程被正确评估,那么我将收到一条消息,说明它是正确的。
我的主要问题是找出我的陈述放在哪里,以便它们出现在标签中;我有 1 个生成随机方程的文本框,下一个文本框是空白的,我可以输入解决方案,然后最后有一个“Enter”按钮来评估我的解决方案。
它看起来像这样:
[*randomly generated equation*][*Empty space to enter solution*] [ENTER]
我已经设法获得布局和评估参数,但我不知道从哪里开始。
到目前为止,这是我的代码:
class Equation(Frame):
def __init__(self,parent=None):
Frame.__init__(self, parent)
self.pack()
Equation.make_widgets(self)
Equation.new_problem(self)
def make_widgets(self):
Label(self).grid(row=0, column=1)
ent = Entry(self)
ent.grid(row=0, column=1)
Label(self).grid(row=0, column=2)
ent = Entry(self)
ent.grid(row=0, column=2)
Button(self, text='Enter', command=self.evaluate).grid(row=0, column=3)
def new_problem(self):
pass
def evaluate(self):
result = eval(self.get())
self.delete(0, END)
self.insert(END, result)
print('Correct')