Thread GUI in Form von Windows Explorer erstellen (15 answers)
Opened by Mampfgnom at 2010-10-27 15:05

Gast Mampfgnom
 2010-10-28 12:36
#142269 #142269
So ich habe mal weiter gespielt und mittlerweile funktioniert das Löschen auch, keine Ahnung warum.
Mein Problem jetzt ist allerdings, dass ich zwar durch Verzeichnisse navigieren kann, aber erstens nur Ordner angezeigt werden und zweitens davon nicht alle. Hat jemand eine Ahnung woran das liegen kann?

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
37
38
39
40
41
42
#!/usr/bin/perl -w
use strict;
use Tk;
use Tk::HList;
use Tk::ItemStyle;
use Cwd;

my $mw = MainWindow->new();
$mw->geometry("400x600");

chdir "..";
my $cwd = getcwd;

my $hlist = $mw->HList(-columns=>2,-itemtype   => 'text',
                                                          -command=>sub{&doppelklick;}
                                                        )->pack(-expand=>1, -fill=>'both');

&neues_verzeichnis($cwd);

MainLoop;

sub doppelklick{
        my $path = join "\n", $hlist->infoSelection();
   my $cwd = getcwd;
   chdir "$cwd/$path";
   $cwd = getcwd;
   print "\n$cwd";
   &neues_verzeichnis($cwd);
}

sub neues_verzeichnis{
        my @inhalt;
        opendir(DIR, $_[0]);
        while (my $tmp = readdir(DIR)) {
                push(@inhalt,$tmp);
        };
        closedir DIR;   
        $hlist->deleteAll;      
        foreach (sort(@inhalt)) {
                $hlist->add("$_", -text=>$_);
        }
}

Last edited: 2010-10-28 12:40:40 +0200 (CEST)

View full thread GUI in Form von Windows Explorer erstellen