Oggi il linguaggio di scripting Tcl/Tk è utilizzato non solo sui computer, ma con successo portato sulla piattaforma Android. Ma proprio su questa piattaforma sono emersi in modo particolare tutti i difetti della finestra di dialogo per la selezione dei file tcl/tk (tk_getSaveFile, tk_getOpenFile o tk_chooseDirectory).
Cosa non va in questa finestra di dialogo? Mancanza di operazioni elementari con directory/file: creare, eliminare, rinominare. No, non fraintendere, nel Tcl tutti questi meccanismi sono ovviamente implementati, semplicemente non ci sono nell'interfaccia GUI della finestra di dialogo. Su Linux non è così evidente, mentre sulla piattaforma Android questa finestra di dialogo causa molti disagi.
Alla fine è stata creata una balalaika (così vengono chiamati i pacchetti/package per Tcl) tkfe (tk file explorer).
Nello sviluppo del pacchetto tkfe sono stati presi in considerazione non solo la necessità di almeno operazioni elementari con file/directory, ma anche il desiderio di avere un esploratore sia in una finestra separata che in un frame separato, che l'utente può posizionare come preferisce nella propria GUI.
Nel progetto è presente un esempio complesso sull'uso del pacchetto. Ovviamente, questa finestra di dialogo può essere utilizzata anche su altre piattaforme. Non è difficile anche trasferirla su Python/TkInter.
Fonte: linux.org.ru

