Python does not like me today. It's trowing the syntax error Expected an indented block at third def. I've removed all tabs and put in spaces (4 at each) but still no change.
class CanvasClass:
def __init__(self):
window = Tk()
window.title("Ball Move")
self.canvas = Canvas(window, width=300, height=300, bg="white")
self.canvas.pack()
frame = Frame(window)
frame.pack()
btLeft = Button(frame, text="Left", command=self.moveLeft)
btRight = Button(frame, text="Right", command=self.moveRight)
btUp = Button(frame, text="Up", command=self.moveUp)
btDown = Button(frame, text="Down", command=self.moveDown)
btLeft.grid(row=1, column=1)
btRight.grid(row=1, column=2)
btUp.grid(row=1, column=3)
btDown.grid(row=1, column=4)
self.canvas.create_oval(10, 10, 50, 50, fill="red", tags="oval")
window.mainloop()
def moveRight(self):
#do something
def moveLeft(self):
#do something
def moveUp(self):
#do something
def moveDown(self):
#do something
CanvasClass()