Thread Tk::ProgressBar (27 answers)
Opened by renee at 2005-09-28 15:40

renee
 2005-09-28 15:40
#44654 #44654
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich möchte während ein Verzeichnis ausgelesen wird eine ProgressBar anzeigen. Das Widget wird jedoch erst angezeigt, nachdem das Verzeichnis komplett ausgelesen wird.

Was muss ich ändern, damit die ProgressBar von Anfang an angezeigt wird...

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/perl

use strict;
use warnings;
use Tk;
use Tk::ProgressBar;

my $mw = tkinit;
my $btn = $mw->Button(-text => 'start...', -command => \&readdr)->pack();

MainLoop;

sub readdr{
my $top = $mw->Toplevel();
my $progress = $top->ProgressBar(-from => 0,
-to => 100,
-colors => [0,'green'],
-gap => 1)->pack();

opendir(DIR,'.') or die $!;
while(my $file = readdir(DIR)){
my $values = $progress->value();
$progress->value($values+2);
sleep(1);
}
closedir(DIR);
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Tk::ProgressBar