Thread mainwindow reload (14 answers)
Opened by J-jayz-Z at 2005-04-28 23:58

coax
 2005-04-30 01:36
#43808 #43808
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
Vielleicht hilft dir dieses Beispiel weiter:
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
27
28
29
#!/usr/bin/perl

 use strict;
 use warnings;

 use Tk;

 my(@labels);

 my $mw = tkinit;

 my $f = $mw->Frame()->pack();

 push(@labels, $f->Label(-text => $_))
     for qw(eins zwei drei vier fuenf);

 $labels[0]->pack;

 $mw->Button(-text => 'Prev', -command => [\&slide, 0])->pack(-side => 'left');
 $mw->Button(-text => 'Next', -command => [\&slide, 1])->pack(-side => 'left');

 MainLoop;

 sub slide {
     $labels[0]->packForget;                 # Label aus Frame entfernen
     $_[0] ? push(@labels, shift @labels)    # Labels rotieren (next | prev)
           : unshift(@labels, pop @labels);
     $labels[0]->pack;                       # Label in Frame packen
 }


Grusz Christian.
,,Das perlt aber heute wieder...'' -- Dittsche

View full thread mainwindow reload