#!/usr/bin/perl use warnings; use strict; use Tk; my $mw = new MainWindow; my $label = $mw -> Label(-text=>"Hello World") -> pack(); my $button = $mw -> Button(-activebackground => 'red', -activeforeground => 'black', -text => "Quit"); $button->bind('' => \&myexit); $button->bind('' => \&myexit2); $button->pack; $button->eventGenerate(''); $button->eventGenerate(''); $mw->after(5000 => \&doit); $mw->after(10000 => \&doit2); sub doit { $button->focus; $button->eventGenerate(''); } sub doit2 { $button->focus; $button->eventGenerate(''); } MainLoop; sub myexit { print time."\n"; } sub myexit2 { $button->configure(-background => "gray", -foreground => "black"); print time."\n"; }