Schrift
[thread]4800[/thread]

TreeWidget geöffnet anzeigen: Unterverzeichnisse geöffnet anzeigen

Leser: 1


<< >> 4 Einträge, 1 Seite
SniperWolf14
 2004-07-06 14:16
#42302 #42302
User since
2004-06-22
4 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich habe ein TreeWidget zum Anzeigen einer Verzeichnisstruktur benutzt.
Normal werden vor dem Eintrag ein + oder - oder nichts angezeigt(wie bei Windows).

Ich möchte jetzt aber, das alle unterverzeichnisse schon geöffnet sind, es soll also überall(wenn Unterverzeichnisse vorhanden sind) ein - vor dem Eintrag stehen

Hier sieht man, wie es momentan ist:
Verz1
+ Verz2
- Verz3
   Verz5
   Verz6
Verz4

usw.
(Kann leider kein Bild hochladen)

Rauskommen soll:
Alle Verzeichnisse sollen automatisch geöffnet sein:

Verz1
- Verz2
- Verz6
Verz10
Verz7
- Verz3
Verz8
- Verz9
- Verz11
Verz5

Ist das möglich, oder nicht ?
Wenn ja, wie?
Ich versuche schon zeit Tagen dieses irgendwie hinzu bekommen.
Vielen Dank im Vorraus!!\n\n

<!--EDIT|SniperWolf14|1089110252-->
Happy Coding!!!
ptk
 2004-07-08 00:08
#42303 #42303
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Du musst fuer jedes zu oeffnende Entry $tree->open($entry) aufrufen. Du musst auch fuer alle "Eltern"-Entries open() aufrufen.
SniperWolf14
 2004-07-13 10:53
#42304 #42304
User since
2004-06-22
4 Artikel
BenutzerIn
[default_avatar]
Sorry, ich meinte DirTreeWidget.

Kann man in einem DirTreeWidget alle Unterverzeichnisse geöffnet anzeigen lassen?
Normalerweise gibt man nur das Startverzeichnis an und die nächste drunterliegende Ebene wird geöffnet angezeigt.

Im Buch "Mastering Perl/TK2" steht das DirTree alle Methoden von Tree und HList besitzt.
Wie kann ich dann die Methode $tree->open($entry) darauf anwenden?

Danke
Happy Coding!!!
ptk
 2004-07-13 12:08
#42305 #42305
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
$entry ist in diesem Fall wahrscheinlich der jeweilige Verzeichnispfad. Du kannst dir mit
Code: (dl )
1
2
3
while($entry = $tree->info("next", $entry)) {
print "$entry\n";
}
anzeigen lassen, ob das tatsaechlich stimmt (Achtung, Code ungetestet).
<< >> 4 Einträge, 1 Seite



View all threads created 2004-07-06 14:16.