#!/usr/bin/perl use warnings; use strict; use Tk; my $mw = new MainWindow; my %colours = qw{ -background grey -foreground black -activebackground red -activeforeground black }; my $label = $mw -> Label(-text=>"Hello World") -> pack(); my $button = $mw -> Button(-text => "Quit", %colours); $button->bind('' => \&myexit); $button->bind('' => \&myexit2); $button->pack; $button->eventGenerate(''); $button->eventGenerate(''); #$mw->repeat(10000 => \&doit); $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 { print time."\n"; }