PilotinControl has asked for the wisdom of the Perl Monks concerning the following question:
Good Evening Esteemed Monks! I have a question and code posted below. I am trying to change the color of a button on its release. Any help would be appreciated. Thanks.
#!/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', -activeforegrou +nd => 'black', -text => "Quit"); $button->bind('<ButtonPress-1>' => \&myexit); $button->bind('<ButtonRelease-1>' => \&myexit2); $button->pack; $button->eventGenerate('<ButtonPress-1>'); $button->eventGenerate('<ButtonRelease-1>'); $mw->after(5000 => \&doit); $mw->after(10000 => \&doit2); sub doit { $button->focus; $button->eventGenerate('<ButtonPress-1>'); } sub doit2 { $button->focus; $button->eventGenerate('<ButtonRelease-1>'); } MainLoop; sub myexit { print time."\n"; } sub myexit2 { $button->configure(-background => "gray", -foreground => "black"); print time."\n"; }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Change Color on Button Release
by kcott (Archbishop) on Sep 20, 2022 at 07:07 UTC | |
by PilotinControl (Pilgrim) on Sep 20, 2022 at 11:54 UTC | |
Re: Change Color on Button Release
by tybalt89 (Monsignor) on Sep 20, 2022 at 18:16 UTC | |
by PilotinControl (Pilgrim) on Sep 20, 2022 at 22:28 UTC |
Back to
Seekers of Perl Wisdom