Я не совсем уверен, в чем здесь проблема, я перепробовал все, что смог найти (и из Google, и по другим вопросам здесь), но независимо от того, что я сделал, решение не было отображено. Я знаю, что мой код вроде отстой, я новичок в кодировании, и наш профессор не научил нас, как правильно форматировать наш код.
tldr: Программа либо не может или просто не не отображает решение
class Converter(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.txt = tk.Text(self, height=1, width=45)
self.txt1 = tk.Text(self, height=1, width=45)
self.txt2 = tk.Text(self, height=1, width=45)
self.txt3 = tk.Text(self, height=3, width=45)
self.unit1 = tk.Entry(self)
self.unit2 = tk.Entry(self)
self.num1 = tk.Entry(self)
self.btn = tk.Button(self, text="Calculate", padx=15, pady=15, command=self.buttonClick)
self.ans1 = lambda x: self.num1.get() / x
self.initWindow()
def buttonClick(self):
if (self.unit1 == "cm") and (self.unit2 == "m"):
self.txt3.insert(END, self.ans1(100))
def initWindow(self):
self.pack(fill=BOTH, expand=1)
self.txt.grid(column=0, row=0)
self.txt.insert(END, "Which unit would you like to convert from: ")
self.txt1.grid(column=0, row=1)
self.txt1.insert(END, "Which unit would you like to convert to: ")
self.txt2.grid(column=0, row=2)
self.txt2.insert(END, "Enter your value: ")
self.txt3.grid(column=0, row=3)
self.unit1.grid(column=1, row=0)
self.unit2.grid(column=1, row=1)
self.num1.grid(column=1, row=2)
self.btn.grid(column=1, row=3)