Pashua ist một công cụ để tạo cửa sổ hộp thoại Aqua bản địa cho Perl, PHP, Tcl, Python, Ruby, Rexx và vỏ kịch bản cũng như AppleScript. Các phần tử GUI có thể được sử dụng cho các hộp thoại như vậy bao gồm các trường nhập văn bản, hộp kiểm, radiobutton, menu bật lên, bảng mở hoặc nút. Hơn nữa, có thể nhúng hình ảnh hoặc tệp PDF. Mọi dữ liệu được gửi từ hộp thoại sẽ được chuyển sang tập lệnh gọi. Để mô tả cửa sổ hộp thoại, Pashua sử dụng một cú pháp rất đơn giản. Tất cả các chi tiết tẻ nhạt như vị trí các yếu tố, tính toán kích thước cửa sổ vv được xử lý tự động bởi Pashua, do đó bạn hoàn toàn có thể tập trung vào ứng dụng của bạn.
Có gì mới trong bản phát hành này:
Pashua hiện là Nguồn mở, được cấp phép theo giấy phép BSD 3 khoản. Bạn có thể tìm thấy mã nguồn trên GitHub.
Tùy chọn -e đã không được chấp nhận trong một thời gian vì hiện đã bị xóa. Nếu tùy chọn này được sử dụng, cảnh báo sẽ được ghi vào stderr, nhưng ngoài ra, tùy chọn này không có hiệu lực. Lưu ý: trong một số trường hợp (đáng chú ý: chuyển qua cấu hình hộp thoại không phải UTF8 qua stdin) điều này có thể gây ra lỗi.
Có gì mới trong phiên bản 0.10.3:
Savebrowser: khi giá trị mặc định được chỉ định, tên tệp trong hộp thoại được đặt tương ứng
Sửa vấn đề về độ cao của combobox được giới thiệu với v0.10.2
Có gì mới trong phiên bản 0.10.2:
Chú giải công cụ có thể là nhiều dòng bằng cách sử dụng n cho dấu ngắt dòng.
Sửa lỗi: khi hộp thoại phải được đóng nhưng vẫn còn trên màn hình do các phần tử bắt buộc bị trống, các hộp kiểm không còn mất trạng thái của chúng nữa.
Tính năng mới trong phiên bản 0.10.1:
Đã khắc phục sự cố có thể dẫn đến giá trị trả về nút không chính xác trong một số trường hợp nhất định
Có gì mới trong phiên bản 0.10:
- Khi hiển thị hình ảnh, kích thước pixel được sử dụng để tính toán kích thước và độ phân giải hình ảnh bị bỏ qua
- Giảm nhẹ khoảng cách thẳng đứng giữa các mục giao diện người dùng và nhãn của chúng
- Biểu tượng ứng dụng mới
- Công tắc dòng lệnh -e để cài đặt mã hóa không còn được hỗ trợ và bị bỏ qua nếu được sử dụng. Pashua hiện dự kiến đầu vào là UTF-8 và sẽ xuất ra các giá trị kết quả dưới dạng UTF-8, nhưng thường sẽ có thể tự động phát hiện, nếu mã hóa khác (MacRoman, Latin1, v.v.) Được sử dụng. Nếu đầu vào là mã hóa khác, Pashua sẽ sử dụng cùng một mã hóa cho đầu ra.
- Các yếu tố giao diện người dùng bắt buộc có thể được xác định bởi thuộc tính bắt buộc mới và hộp thoại không thể đóng được miễn là trường bắt buộc trống.
- Thêm khả năng để thiết lập các giá trị giữ chỗ (giữ chỗ thuộc tính) cho các kiểu phần tử combobox, openbrowser, savebrowser, textfield
- Thuộc tính tooltip thuộc tính cố định cho các kiểu hủy bỏ và nút mặc định
- Loại bỏ số lượng các ví dụ được bao gồm trong Pashua. Các ví dụ còn lại có thể được tìm thấy trong kho GitHub.
Bình luận không