Thread Navigationsleiste in Form einer Baumstruktur / Fensteraufteilung (13 answers)
Opened by leo11 at 2009-08-07 20:16

leo11
 2009-08-08 17:07
#123968 #123968
User since
2008-08-14
250 Artikel
BenutzerIn
[default_avatar]
Hier ein Versuch die Struktur abzubilden:
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
#!/usr/bin/perl
use Tk;
use Tk::Tree;

my $mw = MainWindow->new( -title => 'Tree', 
                          -width => 800, 
                          -height=> 600);

my $tree = $mw->Tree( font          => 'Courier 14', 
                      wideselection => 0,
                      background => white, 
                      selectbackground => grey)->place( -x      => 0, 
                                                        -y      => 0, 
                                                        -width  => 10000,
                                                        -height => 1000);

# Zeilen in Verzeichnisbaum einfügen
foreach(qw (1000 1500 1550 1550)) {
    my $l = $_;
    $l =~ s/0//g;
    if ( $l eq '15') {
        $l =~ s/(.)(.).*/$1.$2/g;
    }
    if ( $l eq '155') {
        $l =~ s/(.)(.)(.).*/$1.$2.$3/g;
    }
    $tree->add($l, -text => $_);
}

# Weichen stellen
$tree->autosetmode();
#Ast schließen
#$tree->close("1");

# do create window
MainLoop;


Sofern ich das 2'te 1550 weglasse wird ein Baum erzeugt. Ansonsten kommt die Fehlermeldung:
element "1.5.5" already exists at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Tk.pm line 250

Hat jemand eine Idee? Ist der Weg eine Sackgasse?

View full thread Navigationsleiste in Form einer Baumstruktur / Fensteraufteilung