Tcl/Tk. Εναλλακτικό παράθυρο διαλόγου επιλογής αρχείων για πλατφόρμες Linux και Android


Tcl/Tk. Εναλλακτικό παράθυρο διαλόγου επιλογής αρχείων για πλατφόρμες Linux και Android

Σήμερα, η γλώσσα δέσμης ενεργειών Tcl/Tk χρησιμοποιείται όχι μόνο σε υπολογιστές, αλλά και με επιτυχία μεταφερόμενος στην πλατφόρμα Android. Αλλά σε αυτήν την πλατφόρμα έγιναν ιδιαίτερα ορατές όλες οι αδυναμίες του διαλόγου επιλογής αρχείων tcl/tk (tk_getSaveFile, tk_getOpenFile ή tk_chooseDirectory).

Τι δεν σας ταιριάζει σε αυτόν τον διάλογο; Δεν διαθέτει βασικές λειτουργίες με φακέλους/αρχεία: δημιουργία, καταστροφή, μετονομασία. Όχι, μην το σκέφτεστε, όλοι αυτοί οι μηχανισμοί υλοποιούνται φυσικά στο ίδιο το tcl, απλά δεν βρίσκονται στο παράθυρο διαλόγου GUI. Στο Linux αυτό δεν είναι τόσο αισθητό, αλλά στην πλατφόρμα Android αυτός ο διάλογος προκαλεί μεγάλη ταλαιπωρία.

Ως αποτέλεσμα, δημιουργήθηκε η balalaika (αυτό ονομάζεται επίσης πακέτο για tcl) tkfe (εξερεύνηση αρχείων tk).

Κατά την ανάπτυξη του πακέτου tkfe, λάβαμε υπόψη όχι μόνο την ανάγκη για τουλάχιστον βασικές λειτουργίες με αρχεία/καταλόγους, αλλά και την επιθυμία να έχουμε έναν εξερευνητή τόσο σε ξεχωριστό παράθυρο όσο και σε ξεχωριστό πλαίσιο, το οποίο ο χρήστης μπορεί να τοποθετήσει όσο βολικά για αυτόν στο γραφικό περιβάλλον του.

Το έργο περιέχει ένα ολοκληρωμένο παράδειγμα του τρόπου χρήσης του πακέτου. Φυσικά, αυτός ο διάλογος μπορεί να χρησιμοποιηθεί και σε άλλες πλατφόρμες. Είναι επίσης εύκολο να το μεταφέρετε σε Python/TkInter.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο