Я хочу, чтобы кнопка 3 в классе вызывала функцию labelimg, но она не может быть вызвана. Какое решение? Как вызвать функцию в том же классе с помощью кнопки tkinter?
####abcd=[array of images]
class LabelFaces(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
label = tk.Label(self, text="LabelImage", font=LARGE_FONT)
label.pack(pady=10,padx=10)
print("hi",len(abcd))
button1 = tk.Button(self, text="Back to Home",
command=lambda: controller.show_frame(StartPage))
button1.pack()
button2 = tk.Button(self, text="Page One",
command=lambda: controller.show_frame(PageOne))
button2.pack()
button3 = tk.Button(self, text="label",
command=lambda: self.labelimg())
button3.pack()
def labelimg(self):
print("hiii",len(abcd))
for i in range(len(abcd)):
print("hi",abcd[i])
load = Image.fromarray(abcd[i])
render = ImageTk.PhotoImage(load)
# labels can be text or images
img = Label(self, image=render)
img.image = render
img.place(x=0, y=0)