#This snippet uses a listbox to deliver the required behavior. #You can double click a value to show or just use the print button. use strict; use warnings; use Tk; my $mainWindow = MainWindow->new(-title=>"Main Window"); my $listBox = $mainWindow->Scrolled( 'Listbox', -scrollbars=>'e' )->pack; $listBox->insert('end',qw(Nickle Dime Quarter)); $listBox->bind('', \&getActive); $mainWindow->Button( -text=>'print value', -command=>\&getActive, )->pack(); sub getActive{ my $currency; $currency = $listBox->get('active'); #get the current selection print $currency,"\n"; }; MainLoop;