http://qs321.pair.com?node_id=1108239


in reply to Usefulness of -in option in Geometry Management (Perl/Tk)

Tk apparently has two separate hierarchies, parent/child and master/slave. And in my vague and limited understanding, the first controls stacking order and the second controls geometry (screen space). So taking a wild guess here, trying to repack a button with first tab parent into a second tab, changes the geometry but not the parent/child relationship -- meaning the stacking wouldn't work. Take that with a grain of salt, but if you change your button to be a child of the main window, your code works:

my $t_button = $mw->Button(-text=>'OK', -command=>sub{exit});