Сёння скрыптовая мова Tcl/Tk выкарыстоўваецца не толькі на кампутарах, але і з поспехам партаваны на платформу Android. Але менавіта на гэтай платформе сталі асабліва бачныя ўсе недахопы дыялогу выбару файлаў tcl/tk (tk_getSaveFile, tk_getOpenFile ці tk_chooseDirectory).
Што не задавальняе ў гэтым дыялогу? Адсутнасць у ім элементарных аперацый з тэчкамі/файламі: стварыць, знішчыць, пераназваць. Не, не падумайце, у самім tcl усе гэтыя механізмы, натуральна, рэалізаваны, іх проста няма ў GUI дыялогу. У Linux гэта не так прыкметна, а вось на платформе Android гэты дыялог выклікае шмат нязручнасцяў.
У выніку была створаная балалайка (так яшчэ завуць пакеты/package для tcl) tkfe (tk file explorer).
Пры распрацоўцы пакета tkfe улічваліся не толькі неабходнасць хоць бы элементарных аперацый з файламі/каталогамі, але і жаданне мець правадыр як у асобным акне, так і ў асобным фрэйме, які карыстач можа размясціць як яму зручна ў сваім GUI.
У праекце ёсць комплексны прыклад па выкарыстанні пакета. Натуральна, гэты дыялог можна таксама выкарыстоўваць і на іншых платформах. Не складае таксама цяжкасці перанесці яго на Python/TkInter.
Крыніца: linux.org.ru