Thread textvariable: Verweis auf Arrayelement klemmt (4 answers)
Opened by FIFO at 2006-11-08 17:52

styx-cc
 2006-11-08 18:35
#45919 #45919
User since
2006-05-20
533 Artikel
BenutzerIn

user image
Ich hab dir das mal so umgeschrieben, dass es funktioniert, aber ganz genau erklaeren warum das nicht funktioniert kann ich dir auch nicht, scheinbar funktioniert es nur, wenn du explizit angibst welches Element von @data geaendert werden soll...

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;

my @data = qw(null eins zwei drei);
my @data_2 = qw(nil one two three);

my @display;

my $mw = MainWindow->new;

for my $i ( 1..scalar(@data) ) {

push @display, $mw->Label(
-textvariable=>\$data[$i],
) ->pack;
}

my $toggle_button = $mw->Button(
-text=>"English!",
-command=>sub{ for (my $i =1; $i<scalar(@data); $i++) {$data[$i] = $data_2[$i]} },
)->pack;

MainLoop;


MfG
Pörl.

View full thread textvariable: Verweis auf Arrayelement klemmt