GTK2 :: SimpleList.

GTK2 :: Simplelist ist eine einfache Schnittstelle zum komplexen MVC-Listen-Widget von GTK2.
Jetzt downloaden

GTK2 :: SimpleList. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • muppet, Ross McFarland and Gavin Brown
  • Website des Verlags:
  • http://search.cpan.org/~rmcfarla/Gtk2-Ex-Simple-List-0.50/lib/Gtk2/Ex/Simple/List.pm

GTK2 :: SimpleList. Stichworte


GTK2 :: SimpleList. Beschreibung

GTK2 :: Simplelist ist eine einfache Schnittstelle zum komplexen MVC-Listen-Widget von GTK2. GTK2 :: Simplelist ist eine einfache Schnittstelle zum komplexen MVC-Listen-Widget von GTK2.Synopsis Verwenden Sie Glib QW (True FALSE); Verwenden Sie GTK2 '-Init'; Verwenden Sie GTK2 :: Simplelist; mein $ slist = gtk2 :: Simplelist-> Neu ("Textfeld" => 'Text', 'Markup-Feld' => 'Markup', 'Int Field' => 'Int', 'Doppelfeld' => 'doppelt' ',' Bool field '=>' bool ',' scalar field '=>' scalar ',' pixbuf field '=>' pixbuf ',); @ {$ slist -> {data}} = (, ,); # (fast) Alles, was Sie mit einem Array tun können, können Sie mit # $ Slist -> {Data} tun, wodurch eine Array-Referenz ist, die an das Listenmodell Push @ {$ Slist -> {Data}}, ; # Durcheinander mit den Auswahlmöglichkeiten $ Slist-> get_selection-> set_mode ('mehrere'); $ slist-> get_selection-> unlect_all; $ Slist-> Select (1, 3, 5..9); # Wählen Sie Zeilen nach Index $ Slist-> freizügig (3, 8); # nichtselekte Zeilen nach Index @sel = $ slist-> get_selected_indices; # einfache Weise, Textsäulen zu erstellen, editierbar $ Slist-> set_column_editable ($ col_num, true); # GTK2 :: SimpleList stammt von GTK2 :: TreeView, sodass alle Methoden # auf einem Baumansicht verfügbar sind. $ slist-> set_rules_hint (true); $ slist-> signal_connect (row_activated => sub {my ($ sl, $ path, $-Spalte) = @_; My $ row_ref = $ sl-> get_row_data_from_path ($ path); # $ row_ref ist jetzt ein Array-REF-Nr. Doppelklicks auf Zeilendaten.}); # Drehen Sie einen vorhandenen Baumansicht in einen SimpleList; Nützlich für # Glade-generierte Schnittstellen. $ Simplelist = GTK2 :: SimpleList-> NEW_FROM_TREEVIEW ($ GLADE-> GET_WIDET ('TreeView'), 'Textfeld' => 'Text', 'Int Field' => 'Int', 'Doppelfeld' => 'doppelt' ',); AbstractSimplelist ist eine einfache Schnittstelle zum leistungsstarken, aber komplexen GTK2 :: Treeview und GTK2 :: Liststore-Kombination, die Durchführung mit gebundenen Arrays, um etwas einfach und easy.GTK2 zu machen, ist ein leistungsstarkes, aber komplexes MVC (Modell, Ansicht, Controller) ) System zur Implementierung von Liste und Baumwidgets. GTK2 :: Simplelist automatisiert die komplexe Setup-Arbeit und ermöglicht es Ihnen, das Listenmodell als natürlichere Liste der Listenstruktur zu behandeln. Erstellen eines neuen GTK2 :: Simplelist-Objekts mit den gewünschten Spalten können Sie die Listendaten mit einem einfachen Perl-Array festlegen Abtretung. Reihen können mit allen normalen Array-Vorgängen hinzugefügt oder gelöscht werden. Sie können das Datenelement des Listen-Simplelist-Objekts als Array-Referenz behandeln, und manipulieren Sie die Listendaten mit den Normalarray-Operatoren von Perl. Einen Mechanismus wurde auch so eingesetzt, dass Säulen als Perl-Skalare sind. Der Skalar wird durch die normalen Mechanismen von Perl in Text umgewandelt und dann in der Liste angezeigt. Derselbe Mechanismus kann durch Definieren von beliebigen neuen Spaltentypen erweitert werden, bevor Sie die neue Funktion anrufen. Anforderungen: · Perl.


GTK2 :: SimpleList. Zugehörige Software