Your canvas is not visible. One way to make it visible is to pack it by by adding
self.canvas.pack(fill="both", expand=True)
to your terkinter.py __init__ method.