Thread Curses: Fenster nacheinander und nicht gleichzeitig (4 answers)
Opened by Tina at 2009-03-15 11:27

Gast Tina
 2009-03-15 11:27
#119403 #119403
Hallo,

ich habe folgende Frage zu Curses... Ich mache zB 2 Fenster
"Login" und "Passwort". Wenn man die richtig ausfüllt sollen sie gelöscht
werden und dann soll ein Menü kommen. Mein Problem ist, ich mache
einige "add" 's um die Fenster zu generieren und am Ende "mainloop".
D.h. alle Fenster werden sofort dargestellt. Wie bekomme ich es hin, erst
die 2 Fenster zu machen, und danach diese zu löschen und 1 neues zu machen...
Hatte grob dies probiert: siehe unten... (das menuwin soll nicht gleich
gezeichnet werdenm, sondern warten...)
Für Hilfe sehr sehr dankbar !

Tina

--- Beispiel grob...
Code (perl): (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
39
40
my $cui = Curses::UI->new(-clear_on_exit => 1,
-color_support => 1);

my $win = $cui->add('win','Window',
-title => 'TEST',
-border => 1);

:

$pwdwin = $win->add('pwd','PasswordEntry',
-title => 'Passwort',
-border => 1,
-x => 0, -y => 15,
-width => $max_width,
-text => "");

:
:

$pwdwin->onBlur(
sub {
$win->delete('pwd');
}
)

:
$menuwin = $win->add('menu','Listbox',
-title => 'Menu',
-border => 1,
-x => 0, -y => 0,
-width => 20, -height => 5,
-values => ['info','trans','exit'],
-labels => {'info' => 'Information',
'trans' => 'Passwort-Transfer',
'exit' => 'Exit'}
);

:

$cui->mainloop();

Last edited: 2009-03-15 11:36:35 +0100 (CET)

View full thread Curses: Fenster nacheinander und nicht gleichzeitig