Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: Tk progress bar

by alien_life_form (Pilgrim)
on May 12, 2002 at 18:11 UTC ( [id://166013]=note: print w/replies, xml ) Need Help??


in reply to Tk progress bar

Greetings,

The following version:

#!/usr/bin/perl use strict; use warnings; use Tk; use Tk::ProgressBar; my $percent_done=0; my $mw = MainWindow->new(-title => 'Processing'); my $Progress = $mw->ProgressBar( -width => 30, -from => 0, -to => 100, -blocks => 50, -colors => [ 0, 'green', 50, 'yellow' , 80, 'red', ], -variable => \$percent_done )->pack(-fill => 'x'); $mw->Button(-text => 'Go!', -command=> sub { my $i; for ($i =0; $i < 1000; $i++) { $percent_done = $i/10; print STDOUT "$i\n"; $mw->update; } })->pack(-side => 'bottom'); MainLoop();
Works like a beaut on my machine. The most dramatic change is :
Mainloop gets changed in MainLoop().

The way I made it to work, though, was by using "strict" and "warnings" ...

Cheers,
alf


You can't have everything: where would you put it?

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (6)
As of 2024-04-18 11:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found