in reply to Custom Buttons
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.