Как вставить переменные в текстовое поле Tkinter? - PullRequest
0 голосов
/ 02 мая 2020

Я не совсем уверен, в чем здесь проблема, я перепробовал все, что смог найти (и из 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...