Dziś język skryptowy Tcl/Tk jest używany nie tylko na komputerach, ale również z powodzeniem przeniesiony na platformę Android. Ale to właśnie na tej platformie ujawniają się wszystkie wady okna dialogowego wyboru plików tcl/tk (tk_getSaveFile, tk_getOpenFile lub tk_chooseDirectory).
Co jest nie tak z tym dialogiem? Brak podstawowych operacji na folderach/pliki: utworzyć, usunąć, zmienić nazwę. Nie myślcie, że te mechanizmy nie są zaimplementowane w samym tcl, po prostu ich brakuje w GUI dialogu. W Linuxie nie jest to tak zauważalne, ale na platformie Android ten dialog stwarza wiele niedogodności.
W rezultacie powstała balalaika (tak nazywane są pakiety/package dla tcl) tkfe (tk file explorer).
Podczas opracowywania pakietu tkfe uwzględniono nie tylko potrzebę przynajmniej podstawowych operacji z plikami/katalogami, ale także chęć posiadania eksploratora zarówno w osobnym oknie, jak i w osobnym ramce, którą użytkownik może umieścić w dowolnym miejscu w swoim GUI.
W projekcie znajduje się kompleksowy przykład wykorzystania pakietu. Oczywiście, to okno dialogowe można również używać na innych platformach. Niezbyt trudno jest również przenieść go na Python/TkInter.
Źródło: linux.org.ru

