Ma a Tcl/Tk szkript nyelv nemcsak a számítógépeken használatos, hanem sikeresen áttették Android platformra. De ezen a platformon váltak különösen szembetűnővé a tcl/tk fájl kiválasztó párbeszédablak (tk_getSaveFile, tk_getOpenFile vagy tk_chooseDirectory) minden hiányosságai.
Mi nem tetszik ebben a párbeszédablakban? Nincsenek benne alapvető mappa/fájl műveletek: létrehozás, törlés, átnevezés. Ne gondold, hogy a tcl-ben ezek a mechanizmusok nincsenek meg, természetesen, ott is megvannak, csak a GUI párbeszédablakban nincsenek. Linuxon ez nem annyira észlelhető, de az Android platformon ez a párbeszédablak rengeteg kényelmetlenséget okoz.
Ennek eredményeként létrejött egy balalajka (így hívják még a csomagokat/package a tcl-hez) tkfe (tk fájlkezelő).
A tkfe csomag fejlesztésekor figyelembe vették nemcsak az alapvető fájl/mappa műveletek szükségességét, hanem azt a vágyat is, hogy a felhasználó rendelkezésére álljon egy fájlkezelő külön ablakban és külön keretben, amelyet tetszés szerint elhelyezhet a GUI-jában.
A projekt tartalmaz egy átfogó példát a csomag használatára. Természetesen ezt a párbeszédablakot más platformokon is lehet használni. Nem nagy kihívás átkonvertálni Python/TkInter-re sem.
Forrás: linux.org.ru

