Flüche :: Toolkit.

Ein modernes Curses Toolkit
Jetzt downloaden

Flüche :: Toolkit. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Name des Herausgebers:
  • Damien Krotkine
  • Website des Verlags:
  • http://search.cpan.org/~dams/

Flüche :: Toolkit. Stichworte


Flüche :: Toolkit. Beschreibung

Ein modernes Curses Toolkit Curses :: toolkit ist ein Perl-Modul, das versucht, ein modernes Curses-Toolkit zu sein, basierend auf dem CURSES-Modul, um "semi-grafische" Benutzeroberflächen problemlos aufzubauen. Implementiert und die API kann sich ändern. Die meisten der Komponenten sind jedoch dabei Ein Mainloop, das nicht Teil dieses Moduls ist. Ich empfehle Ihnen, Poe :: Bauteil :: Flüche, was wahrscheinlich das ist, was Sie wollen. Poe :: Komponente :: Curses verwendet Curses :: Toolkit, bietet aber einen MainLoop und Handles-Tastatur, Maus, Timer und andere Ereignisse, während Curses :: Toolkit nur die Zeichnungsbibliothek ist. Siehe das obige Beispiel. Die Spawn-Methode gibt ein Curses :: Toolkit-Objekt zurück, das Sie Methoden anrufen können. Wenn Sie bereits einen MainLoop haben oder wenn Sie es nicht benötigen, möchten Sie möglicherweise Curses :: Toolkit direkt verwenden. Aber wieder ist es wahrscheinlich nicht das, was Sie verwenden möchten. In diesem Fall würden Sie so etwas tun: Verwenden Sie Curses :: Toolkit; # Verwenden von Curses :: Toolkit ohne Ereignisschleife mein $ root = Curses :: Toolkit-> init_root_window (); Mein $ window = Curses :: Toolkit :: Widget :: Fenster-> Neu (); $ root-> add ($-Fenster); ... $ road-> rendersynopsis # spaichen ein Wurzelfenster Mein $ road = poE :: Bauteil :: Curses-> Spawn (); # fügt ein Widget $ root-> add_window (My $ Window = Curses :: Toolkit :: Widget :: Fenster -> Neu () -> set_name ('main_window') -> add_widget (My $ Button = Curses :: Toolkit: : Widget :: button -> new_with_label ('click mich zum quit') -> set_name ('my_button') -> signal_connect (geklickt => sub {EXIT (0);})) -> set_coordinates (x1 => 0, y1 => 0, x2 => '100%', y2 => '100%',); # Start Hauptschleife PoE :: Kernel-> Run (); Anforderungen: · Perl.


Flüche :: Toolkit. Zugehörige Software