Curse :: Toolkit.

un moderno curses toolkit
Scarica ora

Curse :: Toolkit. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Nome editore:
  • Damien Krotkine
  • Sito web dell'editore:
  • http://search.cpan.org/~dams/

Curse :: Toolkit. Tag


Curse :: Toolkit. Descrizione

Un moderno curses toolkit Curses :: Toolkit è un modulo perl che cerca di essere un moderno utensile curses, in base al modulo curses, per costruire facilmente le interfacce utente "semi-grafiche". Dareva: questa è ancora in versione "beta", non tutte le funzionalità sono implementato e l'API potrebbe cambiare. Tuttavia, la maggior parte dei componenti ci sono, e le cose non dovrebbero cambiare molto in futuro ... ancora, non usarlo in produzione e non considerarlo stabile.Curses :: Toolkit è destinato a essere usato con un mainloop, che non fa parte di questo modulo. Ti consiglio Poe :: Componente :: Curse, che è probabilmente quello che vuoi. POE :: Componente :: Curse utilizza maledizioni :: Toolkit, ma fornisce una tastiera di mainloop e manegge la tastiera, il mouse, il timer e altri eventi, mentre le curse :: Toolkit è solo la libreria di disegno. Guarda l'esempio sopra. Il metodo di spawn restituisce un oggetto curses :: Toolkit, che puoi chiamare i metodi on.Se hai già un mainloop o se non ne hai bisogno, potresti voler utilizzare i curseri :: Toolkit direttamente. Ma di nuovo, probabilmente non è quello che vuoi usare. In questo caso, faresti qualcosa come: utilizzare maledizioni :: Toolkit; # usando curses :: Toolkit senza alcun evento loop my $ root = curses :: toolkit-> init_root_window (); My $ window = curses :: Toolkit :: widget :: finestra-> nuovo (); $ root-> aggiungi ($ finestra); ... $ root-> renderynopsis # spawn una finestra radice my $ root = poe :: componente :: curses-> spawn (); # aggiunge un po 'di widget $ root-> add_window (My $ window = curses :: toolkit :: widget :: widget :: finestra -> nuovo () -> set_name (' Main_Window ') -> ADD_WIDGET (MY $ Pulsante = CURSES :: Toolkit: : Widget :: Pulsante -> new_with_label ('clicca me per uscire') -> set_name ('my_button') -> segnale_connect (cliccato => sub {exit (0);})) -> set_coordinati (x1 => 0, y1 => 0, x2 => '100%', y2 => '100%',)); # Start Main Loop Poe :: Kernel-> Run (); Requisiti: · Perl.


Curse :: Toolkit. Software correlato