Pashua是一個用於為Perl,PHP,Tcl,Python,Ruby,Rexx和shell腳本以及AppleScript創建本機Aqua對話框窗口的工具。可用於此類對話的GUI元素包括文本輸入字段,複選框,單選按鈕,彈出菜單,打開面板或按鈕。此外,可以嵌入圖像或PDF。從對話框提交的任何數據都將傳遞給調用腳本。為了描述對話框窗口,Pashua使用了一種非常簡單的語法。所有繁瑣的細節,如定位元素,計算窗口大小等都由Pashua自動處理,因此您可以完全專注於您的應用程序。
此版本中的新功能
Pashua現在是開源的,根據3條款BSD許可證獲得許可。你可以在GitHub上找到源代碼。
選項-e已被棄用一段時間,現在已被刪除。如果使用此選項,則會向stderr發出警告,但除此之外,該選項沒有任何效果。注意:在某些情況下(特別是:通過stdin傳遞非UTF8對話框配置)這可能會導致錯誤。
0.10.3版中的新內容:
Savebrowser:指定默認值時,相應地設置對話框中的文件名
修復了0.10.2版本中引入的組合框高度問題
什麼是新的:
通過使用n可以將工具提示設置為多行換行符。
修正:當一個對話框應該關閉但由於強制性元素為空而停留在屏幕上時,複選框不會再失去其狀態。
0.10.1版中的新內容:
修復了在某些情況下可能導致按鈕返回值不准確的問題
0.10版中的新功能:
- 顯示圖像時,像素大小用於計算尺寸,並忽略圖像分辨率
- 略微縮小UI項目與其標籤之間的垂直距離
- 新的應用程序圖標
- 不再支持用於設置編碼的命令行開關-e,如果使用則會被忽略。 (自2014年1月以來已被標記為已棄用。)Pashua現在希望輸入為UTF-8,並將結果值輸出為UTF-8,但通常能夠自動檢測,如果是其他編碼(MacRoman,Latin1等)用來。如果輸入是另一種編碼,Pashua將對輸出使用相同的編碼。
- 必需的UI元素可以由新的強制屬性定義,只要必填字段為空,就不能關閉對話框。
- 添加了為元素類型組合佔位符值(屬性佔位符)的功能組合框,openbrowser,savebrowser,textfield
- 修復了類型cancelbutton和defaultbutton的屬性tooltip屬性
- 刪除了Pashua中包含的示例數量。現在可以在GitHub存儲庫中找到剩餘的示例。
評論沒有發現