Pashua - это инструмент для создания собственных диалоговых окон Aqua для Perl, PHP, Tcl, Python, Ruby, Rexx и сценариев оболочки, а также AppleScript. Элементы GUI, которые могут использоваться для таких диалогов, включают поля ввода текста, флажки, радиокнопки, всплывающие меню, открытые панели или кнопки. Кроме того, можно вставлять изображения или PDF-файлы. Любые данные, представленные в диалоговом окне, будут переданы вызывающему скрипту. Чтобы описать диалоговое окно, Pashua использует очень простой синтаксис. Все утомительные детали, такие как позиционирование элементов, вычисление размера окна и т. Д., Автоматически обрабатываются Pashua, поэтому вы можете полностью сосредоточиться на своем приложении.
Что нового в этой версии .
Пашуа теперь является Open Source, лицензированным в соответствии с лицензией BSD с 3 предложениями. Вы можете найти исходный код на GitHub.
Опция -e устарела в течение некоторого времени, как теперь удаляется. Если этот параметр используется, предупреждение будет записываться в stderr, но кроме этого опция не имеет никакого эффекта. Примечание: в некоторых случаях (в частности: передача конфигурации диалога без UTF8 через stdin) это может вызвать ошибку.
Что нового в версии 0.10.3:
Savebrowser: при задании значения по умолчанию указано имя файла в диалоговом окне
Исправлена проблема с высотой выноски с v0.10.2
Что нового в версии 0.10.2:
Теперь всплывающие подсказки могут быть многострочными, используя n для разрывы строк.
Исправление: когда диалог должен быть закрыт, но остается на экране из-за того, что обязательные элементы пусты, флажки больше не теряют свой статус.
Что нового в версии 0.10.1:
Исправлена проблема, которая могла привести к неточному возврату кнопки при определенных обстоятельствах.
Что нового в версии 0.10:
- При отображении изображений размер пикселя используется для расчета размеров, а разрешение изображения игнорируется
- Немного уменьшено вертикальное расстояние между элементами пользовательского интерфейса и их ярлыками
- Новый значок приложения
- Переключатель командной строки -e для установки кодировки больше не поддерживается и игнорируется, если используется. (Который был отмечен как устаревший с января 2014 года.) Пашуа теперь ожидает ввода в качестве UTF-8 и выдаст результирующие значения как UTF-8, но, как правило, сможет автоматически обнаруживать, если другая кодировка (MacRoman, Latin1 и т. Д.), используется. Если вход в другой кодировке, Pashua будет использовать ту же кодировку для вывода.
- Обязательные элементы пользовательского интерфейса могут быть определены с помощью нового обязательного атрибута, и диалог не может быть закрыт, если обязательные поля пустые.
- Добавлена возможность устанавливать значения заполнителя (атрибут-заполнитель) для типов элементов combobox, openbrowser, savebrowser, текстовое поле
- Исправлен атрибут атрибута tooltip для типов cancelbutton и defaultbutton
- Удалено количество примеров, включенных в Пашуа. Остальные примеры теперь можно найти в репозиториях GitHub.
Комментарии не найдены