Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re^2: Change Color on Button Release

by PilotinControl (Pilgrim)
on Sep 20, 2022 at 11:54 UTC ( #11147017=note: print w/replies, xml ) Need Help??


in reply to Re: Change Color on Button Release
in thread Change Color on Button Release

Ken...The code worked as described, however, the button in my code once released does not go back to its original color. In using the configure option to change the color does not work either. I must add that this is a Virtual Event. So I'm at a loss at the moment. Thanks for the help.

#!/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('<ButtonPress-1>' => \&myexit); $button->bind('<ButtonRelease-1>' => \&myexit2); $button->pack; $button->eventGenerate('<ButtonPress-1>'); $button->eventGenerate('<ButtonRelease-1>'); #$mw->repeat(10000 => \&doit); $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 { print time."\n"; }

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11147017]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (1)
As of 2022-11-26 22:38 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Notices?