photo on canvas and size canvas for photo earlier on this tour (see "imageson page this script also draws shapestextand even an embedded label widget its window gets by on looks alonein momentwe'll learn how to add event callbacks that let users interact with drawn items figure - canvas hardcoded object sketches programming the canvas widget canvases are easy to usebut they rely on coordinate systemdefine unique drawing methodsand name objects by identifier or tag this section introduces these core canvas concepts coordinates all items drawn on canvas are distinct objectsbut they are not really widgets if you study the canvas script closelyyou'll notice that canvases are created and packed (or gridded or placedwithin their parent container just like any other widget in tkinter but the items drawn on canvas are not shapesimagesand so onare positioned and moved on the canvas by coordinatesidentifiersand tags of thesecoordinates are the most fundamental part of the canvas model canvases define an ( ,ycoordinate system for their drawing areax means the horizontal scaley means vertical by defaultcoordinates are measured in screen pixels (dots)the upper-left corner of the canvas has coordinates ( , )and and coordinates canvas