Leser: 3
![]() |
![]() |
8 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/Perl/bin/perl
use strict;
use warnings;
use Tk;
my $mw = Tk::tkinit();
my $l = $mw->Label(-text => 'inhalt')->pack();
$mw->Button(-text => 'löschen', -command => sub{
$l->configure(-text => '');
})->pack();
$mw->Button(-text => 'random number einfügen', -command => sub{
$l->configure(-text => 'random number');
})->pack();
$mw->MainLoop();
1
2
3
4
5
6
7
8
9
10
11
12
13
use strict;
use warnings;
use Tk;
my $mw = Tk::tkinit();
my $window_1 = $mw->Toplevel(-title => 'Fenster 1');
my $window_2 = $window_1->Toplevel(-title => 'Fenster 2');
my $label = $window_2->Label(-text => 'Vor der Suche')->pack();
$window_1->Button(-text => 'Suche', -command => sub{$label->configure(-text => 'Nach der Suche');})->pack();
$mw->MainLoop();
$antwortfeld->placeForget();
Gast+2008-10-10 10:45:13--Das funktioniert leider auch nicht. Ich schätze gleiches Problem, dass Perl nicht weiß, dass ich das Antwortfeld (bei dir $1) im $child-Fenster mein.
Ich weiß nicht, ob ich das mit dem child-Fenster richtig geschrieben hab (habs nicht so mit Begrifflichkeiten...).
1
2
3
my $toplevel = $mw->Toplevel(); # $toplevel enthält eine Referenz auf das Toplevel-Element
my $label = $toplevel->Label(); # $label enthält eine Referenz auf das Label im Toplevel.
Gast+2008-10-10 11:51:55--Super, danke!
Es funktioniert und zwar mit
$antwortfeld->placeForget();
Da dumm ich mich wohl etwas aus, dass es zwei einfache Klammern waren, die alles so kompliziert machten...
![]() |
![]() |
8 Einträge, 1 Seite |