Tcl/Tk. Hộp thoại chọn tệp thay thế cho nền tảng Linux và Android


Tcl/Tk. Hộp thoại chọn tệp thay thế cho nền tảng Linux và Android

Ngày nay, ngôn ngữ kịch bản Tcl/Tk không chỉ được sử dụng trên máy tính mà còn được sử dụng thành công. đã chuyển trên nền tảng Android. Nhưng chính trên nền tảng này, tất cả những thiếu sót của hộp thoại chọn tệp tcl/tk (tk_getSaveFile, tk_getOpenFile hoặc tk_chooseDirectory) đã trở nên đặc biệt rõ ràng.

Điều gì không phù hợp với bạn trong cuộc đối thoại này? Nó thiếu các thao tác cơ bản với thư mục/tập tin: tạo, hủy, đổi tên. Không, đừng nghĩ về điều đó, tất cả các cơ chế này đều được triển khai một cách tự nhiên trong chính tcl, đơn giản là chúng không có trong hộp thoại GUI. Trên Linux điều này không quá đáng chú ý nhưng trên nền tảng Android đoạn hội thoại này gây ra rất nhiều bất tiện.

Kết quả là balalaika đã được tạo (đây còn được gọi là gói cho tcl) tkfe (tk tập tin thám hiểm).

Khi phát triển gói tkfe, chúng tôi không chỉ tính đến nhu cầu thực hiện ít nhất các thao tác cơ bản với tệp/thư mục mà còn mong muốn có một trình khám phá trong một cửa sổ riêng và trong một khung riêng mà người dùng có thể đặt sao cho thuận tiện. cho anh ấy trong GUI của anh ấy.

Dự án chứa một ví dụ toàn diện về cách sử dụng gói. Đương nhiên, đoạn hội thoại này cũng có thể được sử dụng trên các nền tảng khác. Việc chuyển nó sang Python/TkInter cũng rất dễ dàng.

Nguồn: linux.org.ru

Thêm một lời nhận xét