Pashua to narzędzie do tworzenia rodzimych okien dialogowych Aqua dla skryptów Perl, PHP, Tcl, Python, Ruby, Rexx i powłoki, a także AppleScript. Elementy GUI, które można wykorzystać do takich dialogów, obejmują pola wprowadzania tekstu, pola wyboru, przyciski radiowe, menu podręczne, otwarte panele lub przyciski. Co więcej, możliwe jest osadzanie obrazów lub plików PDF. Wszelkie dane przesłane z okna dialogowego będą przekazywane do skryptu wywołującego. Aby opisać okno dialogowe, Pashua używa bardzo prostej składni. Wszystkie uciążliwe szczegóły, takie jak pozycjonowanie elementów, obliczanie rozmiaru okna itp., Są obsługiwane automatycznie przez Pashua, dzięki czemu możesz w pełni skoncentrować się na swojej aplikacji.
Co nowego w tej wersji:
Pashua jest teraz oprogramowaniem typu Open Source, licencjonowanym na podstawie 3-klauzuli BSD. Możesz znaleźć kod źródłowy na GitHub.
Opcja -e została uznana za przestarzałą przez jakiś czas, ponieważ została usunięta. Jeśli ta opcja zostanie użyta, ostrzeżenie zostanie zapisane na stderr, ale poza tym opcja nie będzie miała żadnego efektu. Uwaga: w niektórych przypadkach (w szczególności: przekazywanie konfiguracji okna dialogowego innego niż UTF8 przez stdin) może to spowodować błąd.
Co nowego w wersji 0.10.3:
Savebrowser: po określeniu wartości domyślnej nazwa pliku w oknie dialogowym jest odpowiednio ustawiona
Napraw problem z wysokością comboboxa wprowadzony za pomocą v0.10.2
Co nowego w wersji 0.10.2:
Etykietki narzędziowe mogą teraz być wielowierszowe, używając n dla podziały wierszy.
Bugfix: gdy okno dialogowe powinno zostać zamknięte, ale pozostaje na ekranie, ponieważ obowiązkowe elementy są puste, pola wyboru nie tracą już statusu.
Co nowego w wersji 0.10.1:
Naprawiono problem, który mógł powodować niedokładne zwracanie wartości przycisku w pewnych okolicznościach
Co nowego w wersji 0.10:
- Podczas wyświetlania obrazów rozmiar pikseli jest używany do obliczania rozmiarów, a rozdzielczość obrazu jest ignorowana
- Nieco zmniejszono odległość w pionie między elementami interfejsu i ich etykietami
- Nowa ikona aplikacji
- Przełącznik linii poleceń -e do ustawiania kodowania nie jest już obsługiwany i jest ignorowany, jeśli jest używany. (Które zostało oznaczone jako przestarzałe od stycznia 2014 r.) Pashua oczekuje teraz wprowadzenia jako UTF-8 i wyświetli wynikowe wartości jako UTF-8, ale zazwyczaj będzie w stanie automatycznie wykryć, jeśli inne kodowanie (MacRoman, Latin1 itp.) Jest używane. Jeśli wejście jest w innym kodowaniu, Pashua użyje tego samego kodowania dla wyjścia.
- Obowiązkowe elementy interfejsu można zdefiniować za pomocą nowego obowiązkowego atrybutu, a okna dialogowego nie można zamknąć, dopóki pola obowiązkowe są puste.
- Dodano możliwość ustawiania wartości zastępczych (symbol zastępczy atrybutu) dla elementów typu combobox, openbrowser, savebrowser, textfield
- Naprawiono atrybut tooltip atrybutów dla typów cancelbutton i defaultbutton
- Usunięto liczbę przykładów, które są zawarte w Pashua. Pozostałe przykłady można teraz znaleźć w repozytoriach GitHub.
Komentarze nie znaleziono