I'm learning tkinter from youtube, To be more precise, it's from freecodecamp, but here I have one problem which is "'Button' object is not callable", even though I've been following it from the beginning, and here I don't know where the problem code is.
thank you
#menambah icon gambar tombol exit, dll
from tkinter import *
from PIL import ImageTk,Image
root = Tk()
root.title('Study Tkinter')
root.iconbitmap('inst.png') #add icon
my_image1=ImageTk.PhotoImage(Image.open('unsplash1.jpg')) #add photo
my_image2=ImageTk.PhotoImage(Image.open('unsplash2.jpg'))
my_image3=ImageTk.PhotoImage(Image.open('unsplash3.jpg'))
my_image4=ImageTk.PhotoImage(Image.open('unsplash4.jpg'))
my_image5=ImageTk.PhotoImage(Image.open('unsplash5.jpg'))
image_list=[my_image1,my_image2,my_image3,my_image4,my_image5]
my_label=Label(image=my_image1)
my_label.grid(row=0,column=0,columnspan=3)
def forward_button(image_number):
global my_label
global forward_button
global back_button
my_label.grid_forget()
my_label=Label(image=image_list[image_number-1])
forward_button =Button(root,text=">>",command=lambda:forward_button(image_number+1))
back_button=Button(root,text="<<",command=lambda:back_button(image_number-1))
if image_number == 5:
forward_button=Button(root, text=">>", state=DISABLED)
my_label.grid(row=0,column=0,columnspan=3)
back_button.grid(row=1,column=0)
forward_button.grid(row=1, column=2)
def back_button():
global my_label
global forward_button
global back_button
back_button=Button(root,text="<<",command=back_button)
exit_button=Button(root,text="Exit Program",command=root.quit)
forward_button=Button(root,text=">>",command=lambda:forward_button(2)) #ERROR
back_button.grid(row=1,column=0)
exit_button.grid(row=1,column=1)
forward_button.grid(row=1, column=2)
root.mainloop()