Я получаю 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, поскольку у меня просто нет понимания, чтобы принять такое решение.
Джейкоб