Hallo, schreibe an meinem ersten Script mit kleiner Tkinter-Oberfläche. Ist schon recht mühsam, sich die Informationen darüber zusammenzuklauben... Jetzt aber ein Problem, bei dem ich noch nicht weiter gekommen bin: Ich möchte eine Pfadauswahlbox darstellen, das klappt auch mit den folgenden (hier zusammengekürzten) Zeilen: import tkFileDialog tkFileDialog.askdirectory(initialdir="C:/", title="Test") Mein Problem: In der Fileauswahlbox (unter Win2k) werden mir alle Ordner, die das Attribute "versteckt" haben, nicht angezeigt. Wie bekomme ich es hin, das in der Fileauswahl *alle* Verzeichnisse dargestellt werden? -- Mit freundlichen Grüßen Klaus Meyer :-) _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
import tkFileDialog
tkFileDialog.askdirectory(initialdir="C:/", title="Test")
Mein Problem: In der Fileauswahlbox (unter Win2k) werden mir alle Ordner, die das Attribute "versteckt" haben, nicht angezeigt. Wie bekomme ich es hin, das in der Fileauswahl *alle* Verzeichnisse dargestellt werden?
Falls mal später jemand meine bisher antwortlose Frage findet, weil er ein ähnliches Problem hat, hier mein "Würgaround": Da das Problem mit askdirectory nicht zu lösen ist (da müssen wohl erst die TCL/TK-Entwickler ran....), habe ich mich für tkFileDialog.askopenfilename(...) entschieden. Das ist der Dialog zum Öffnen eines Files, aber er zeigt wenigstens auch die "hidden"-Ordner an. Da ein Pfad mit Dateinamen zurückgeliefert wird, schneide ich den Dateinamen noch mit os.path.dirname(path) ab, übrig bleibt der gewünschte Pfad. Zwei Nachteile hat dieser Würgaround: Obwohl eigentlich nur ein Pfad auszuwählen ist, muss der User eine Datei im gewünschten Pfad anklicken, damit sich der Dialog beenden läßt! Das muss man dem Benutzer halt per Doku mitteilen. Im Zielpfad muss mind. eine Datei existieren! Bei mir ist das der Fall, aber falls das nicht sicher ist, kann man diese Lösung nicht verwenden! -- Mit freundlichen Grüßen Klaus Meyer :-) _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
participants (1)
-
Klaus Meyer