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存储库中找到剩余的示例。
评论没有发现