Thread Tk::DirTree und Wurzelverzeichnis
(5 answers)
Opened by meier19 at 2009-02-21 10:08
Lösung mit Tk::Tree
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 #!/usr/bin/perl use strict; use warnings; # Module einbinden use Tk; use Tk::Tree; use utf8; # Fenster erstellen my $mw = MainWindow -> new; # Hilfetext my $text = 'Doppelklick oder <Enter> auf Zeile'; $mw -> Label (-textvariable => \$text) -> pack (-side => 'top'); # Verzeichnisbaum erstellen my $tree = $mw -> Tree (-command => sub {$text = shift}, -width => 30, -height => 20) -> pack (-anchor => 'nw'); # Zeilen in Verzeichnisbaum einfügen foreach(qw (a b b.eins b.zwei b.drei b.drei.alfa b.drei.beta b.drei.beta.rot b.drei.beta.blau b.drei.beta.grün b.drei.gamma b.vier c d)) { my @t = split (/\./, $_); $tree->add($_, -text => $t[-1]); } # Weichen stellen $tree->autosetmode(); # Beenden-Button $mw -> Button (-text => 'Beenden', -command => sub {exit}) -> pack (); # Fenstererstellung ausführen MainLoop; Der Mensch schöpft seine Gesetze nicht aus der Natur, sondern schreibt sie dieser vor (Immanuel Kant).
|