Hoy en día, el lenguaje de scripts Tcl/Tk se utiliza no solo en computadoras, sino también con éxito se ha portado en la plataforma Android. Sin embargo, es en esta plataforma donde se han hecho especialmente evidentes todas las deficiencias del cuadro de diálogo para seleccionar archivos tcl/tk (tk_getSaveFile, tk_getOpenFile o tk_chooseDirectory).
¿Qué es lo que no satisface en este diálogo? La ausencia de operaciones básicas con carpetas/archivos: crear, eliminar, renombrar. No, no piensen que en el propio tcl estos mecanismos no están implementados, simplemente no están en la interfaz gráfica del diálogo. En Linux esto no es tan evidente, pero en la plataforma Android este diálogo causa muchas incomodidades.
Como resultado, se creó una balalaika (así se llaman a los paquetes/package para tcl) tkfe (tk file explorer).
Al desarrollar el paquete tkfe, se tuvo en cuenta no solo la necesidad de al menos las operaciones básicas con archivos/directorios, sino también el deseo de tener un explorador tanto en una ventana separada como en un marco independiente, que el usuario pueda colocar donde le convenga en su GUI.
El proyecto incluye un ejemplo completo sobre el uso del paquete. Por supuesto, este diálogo también se puede utilizar en otras plataformas. También es fácil adaptarlo a Python/TkInter.
Fuente: linux.org.ru

