I have a canvas displayed and would like to add some text to it on the
fly (ie, based upon the user doing something).

Can I create a new Label widget and have it placed at a specified (x,
y) position within the canvas?

I need to create an arbitrary number of these ... and move them around
the canvas after they've been created.

If a Label isn't the right thing, can someone tell me what is?

A pointer to some sample code would be fantastic.

TIA