Ошибка типа: __init __ () получила несколько значений для аргумента 'master' - PullRequest
0 голосов
/ 27 апреля 2020

Я получаю TypeError: __init__() got multiple values for argument 'master' из моего кода. Я читал эту топи c: Python TypeError: init () получил несколько значений для аргументации ...

Я не могу выясните, как я могу использовать эту информацию, чтобы исправить свой собственный проект, хотя:

import tkinter as tk

class SampleApp(tk.Tk):
    def __init__(self):
        tk.Tk.__init__(self)
        self.frame_a = tk.Frame()
        self.frame_b = tk.Frame()
        self.Label = tk.Label(master=self.frame_a, text="Temperature converter", width=50, height=2)
        self.entry = tk.Entry(self, master=self.frame_b)
        self.button1 = tk.Button(self, master=self.frame_a, text="Fahrenheit to Celcius", command=self.f_to_c, height=2)
        self.button2 = tk.Button(self, master=self.frame_a, text="Celcius to Fahrenheit", command=self.c_to_f, height=2)
        self.Label.pack()
        self.button1.pack()
        self.button2.pack()
        self.entry.pack()
        self.frame_a.pack()
        self.frame_b.pack()



    def f_to_c(self):
        print(self.entry.get())

    def c_to_f(self):
        print(self.entry.get())

app = SampleApp()
app.mainloop()

Я пытаюсь изучать программирование и работаю с python около 4 месяцев. Любая помощь будет принята с благодарностью. Я не знаю, квалифицируется ли это как дубликат связанной топи c, поскольку у меня просто нет понимания, чтобы принять такое решение.

Джейкоб

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...