Я хотел бы добавить kwarg в подкласс tk.Button. Идея состоит в том, что я хотел бы иметь возможность добавить номер к каждой кнопке этого подкласса и позже позвонить по этому номеру.
import tkinter as tk
class Test(tk.Tk):
def __init__(self, tasks=None):
super().__init__()
self.title("Test")
self.geometry("400x600")
self.container = tk.Frame(self)
self.container.pack()
self.button1 = My_buttons(self.container, text="Button 1", number=1).grid(row=0, column=0)
print(self.button1.index) #here is where I would like to be able to print 1
class My_buttons(tk.Button):
def __init__(self, parent, *args, **kwargs):
super(My_buttons, self).__init__(parent, *args, **kwargs)
self.number = kwargs.pop("number")
if __name__ == "__main__":
test = Test()
test.mainloop()
Выше просто говорит мне, что у меня есть " _tkinter.TclError: ошибка неизвестного параметра "-number" ". Любая помощь будет принята с благодарностью! Спасибо!