Heutzutage wird die Skriptsprache Tcl/Tk nicht nur auf Computern, sondern auch erfolgreich auf portiert der Plattform Android. Gerade auf dieser Plattform wurden die ganzen Mängel des Datei-Auswahldialogs tcl/tk (tk_getSaveFile, tk_getOpenFile oder tk_chooseDirectory) besonders deutlich.
Was ist an diesem Dialog nicht zufriedenstellend? Es fehlen grundlegende Operationen mit Ordnern/Dateien: erstellen, löschen, umbenennen. Aber denken Sie nicht, dass all diese Mechanismen im Tcl nicht existieren; sie sind einfach nicht im GUI-Dialekt integriert. In Linux ist das nicht so auffällig, aber auf der Plattform Android verursacht dieser Dialog eine Menge Unannehmlichkeiten.
Infolgedessen wurde eine Balalaika (so nennt man auch Pakete/package für tcl) erstellt, tkfe (tk file explorer).
Bei der Entwicklung des tkfe-Pakets wurden nicht nur die Notwendigkeit einfacher Operationen mit Dateien/Verzeichnissen berücksichtigt, sondern auch der Wunsch, einen Dateimanager sowohl in einem separaten Fenster als auch in einem separaten Frame zu haben, den der Benutzer nach Belieben in seinem GUI platzieren kann.
Im Projekt gibt es ein umfassendes Beispiel zur Verwendung des Pakets. Selbstverständlich kann dieser Dialog auch auf anderen Plattformen verwendet werden. Es ist auch kein großer Aufwand, ihn auf Python/TkInter zu portieren.
Quelle: linux.org.ru

