Thread Zweitfenster durch 2. MainLoop?: Anmelde- und Arbeitsfenster benötigt (11 answers)
Opened by Herr_Cisie at 2006-04-10 11:32

Crian
 2006-04-11 19:35
#45317 #45317
User since
2003-08-04
5872 Artikel
ModeratorIn
[Homepage]
user image
Ich versteh nicht, was gegen ein Toplevel spricht. Ist doch viel einfacher =)

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
30
31
32
33
34
35
36
37
38
#!/usr/bin/perl
use strict;
use warnings;

use Tk;

my $fenster = MainWindow->new();

my $text = $fenster->Label(-text => 'Bitte geben sie Ihren Namen ein : ',
-height => 5,
-width => 40,
);
my $eingabe = $fenster->Entry();
my $schalter = $fenster->Button(-text => 'OK',
-height => 1,
-width => 4,
-command => \&eingabe_bearbeiten,
);
my $schalter2 = $fenster->Button(-text => 'Ende',
-height => 1,
-width => 4,
-command => sub { exit },
);

$text ->pack();
$eingabe ->pack();
$schalter ->pack();
$schalter2->pack();

MainLoop();

sub eingabe_bearbeiten {
my $popup = $fenster->Toplevel();
$popup-> Label(-text => 'Hallo ' . $eingabe->get() )->pack();
$popup->Button(-text => 'close',
-command => sub { $popup->destroy() } )->pack;
$eingabe->delete(0, 'end');
}


Siehe auch http://wiki.perl-community.de/bin....apitel5 ...


Edit: Ich seh gerade, das macht nicht genau das was du willst, aber du kannst die Abfrage genausogut im Toplevel machen. Eventuell sollte der sich dann den Fokus grabben, dass man nicht zur nwendung zurück kommt ohne Anmeldung.\n\n

<!--EDIT|Crian|1144770169-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread Zweitfenster durch 2. MainLoop?: Anmelde- und Arbeitsfenster benötigt