Thread Curses: Fenster nacheinander und nicht gleichzeitig
(4 answers)
Opened by Tina at 2009-03-15 11:27
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) |