Днес скриптният език Tcl/Tk се използва не само на компютри, но и успешно е портирован на платформата Android. Но именно на тази платформа се проявиха особено всички недостатъци на диалога за избор на файлове tcl/tk (tk_getSaveFile, tk_getOpenFile или tk_chooseDirectory).
Какво не е наред с този диалог? Липсват елементарни операции с папки/файлове: създаване, унищожаване, преименуване. Не си мислете, че в самия tcl тези механизми не са реализирани, те просто липсват в графичния интерфейс на диалога. В Linux това не е толкова очевидно, но на платформата Android този диалог създава множество неудобства.
В резултат на това беше създаден пакет (така наречените пакети/package за tcl) tkfe (tk file explorer).
При разработването на пакета tkfe бяха взети предвид не само необходимостта от поне елементарни операции с файлове/каталози, но и желанието да има файлов мениджър както в отделен прозорец, така и в отделен фрейм, който потребителят може да разположи както му е удобно в своя GUI.
В проекта има комплексен пример за използване на пакета. Разбира се, този диалог може да се използва и на други платформи. Не е трудно да се пренесе и на Python/TkInter.
Източник: linux.org.ru

