in reply to Custom Buttons

The easiest way is to take a button and put an image in it instead of text.

see this page for an example.

If you need a more specific layout, IIRC you can use Tk::Canvas, but it's a little more complex.