bin zwar kein Tk-Crack, aber ich probier's trotzdem mal...
haengt davon ab, was du machen willst:
1.) einem widget mehr funktionen oder so geben (Methoden/Attribute ueberschreiben): Tk::Derived (als einfaches beispiel schau dir mal Tk::EntryCheck an)
2.) ein widget aus anderen vorhandenen widgets zusammenbauen: Tk::Composite
3.) ein voellig neues widget erstellen: keine::Ahnung