Pashua è uno strumento per la creazione di finestre di dialogo nativa di Aqua per Perl, PHP, Tcl, Python, Ruby, Rexx e script di shell oltre a AppleScript. Gli elementi della GUI che possono essere utilizzati per tali finestre di dialogo includono campi di inserimento del testo, caselle di controllo, pulsanti radio, menu popup, pannelli aperti o pulsanti. Inoltre, è possibile incorporare immagini o PDF. Tutti i dati inviati dalla finestra di dialogo verranno passati allo script chiamante. Per descrivere la finestra di dialogo, Pashua utilizza una sintassi molto semplice. Tutti i noiosi dettagli come il posizionamento degli elementi, il calcolo delle dimensioni della finestra ecc. Sono gestiti automaticamente da Pashua, quindi puoi concentrarti completamente sulla tua applicazione.
Novità in questa versione:
Pashua ora è Open Source, concesso in licenza con la licenza BSD a 3 clausole. Puoi trovare il codice sorgente su GitHub.
L'opzione -e è stata ritirata per un po 'di tempo e ora è stata rimossa. Se viene utilizzata questa opzione, verrà scritto un avvertimento su stderr, ma a parte questo, l'opzione non ha alcun effetto. Nota: in alcuni casi (in particolare: il passaggio da una configurazione di finestra non UTF8 tramite stdin) può causare un errore.
Novità nella versione 0.10.3:
Savebrowser: quando viene specificato il valore predefinito, il nome file nella finestra di dialogo viene impostato di conseguenza
Correzione del problema relativo all'altezza della combobox introdotto con v0.10.2
Novità nella versione 0.10.2:
I tooltip possono ora essere multilinea utilizzando n per interruzioni di riga.
Bugfix: quando una finestra di dialogo deve essere chiusa ma rimane sullo schermo a causa di elementi obbligatori vuoti, le caselle di controllo non perdono più il loro stato.
Novità nella versione 0.10.1:
Corretto un problema che poteva causare un valore di ritorno del pulsante impreciso in determinate circostanze
Novità nella versione 0.10:
- Quando si visualizzano le immagini, la dimensione dei pixel viene utilizzata per calcolare le dimensioni e la risoluzione dell'immagine viene ignorata
- Ridotta leggermente la distanza verticale tra gli elementi dell'interfaccia utente e le loro etichette
- Nuova icona dell'applicazione
- L'opzione della riga di comando -e per l'impostazione della codifica non è più supportata e viene ignorata se utilizzata. (Che è stato contrassegnato come deprecato da gennaio 2014.) Pashua ora prevede l'input come UTF-8 e genererà i valori risultanti come UTF-8, ma sarà in genere in grado di rilevare automaticamente, se un'altra codifica (MacRoman, Latin1 ecc.) si usa. Se l'input è in un'altra codifica, Pashua utilizzerà la stessa codifica per l'output.
- Gli elementi UI obbligatori possono essere definiti dal nuovo attributo obbligatorio e una finestra di dialogo non può essere chiusa fintanto che i campi obbligatori sono vuoti.
- Aggiunta la possibilità di impostare i valori segnaposto (attributo segnaposto) per i tipi di elemento combobox, openbrowser, savebrowser, campo di testo
- Corretto attributo attributo tooltip per i tipi cancelbutton e defaultbutton
- Rimosso il numero di esempi che sono inclusi con Pashua. Gli esempi rimanenti possono ora essere trovati nei repository GitHub.
I commenti non trovato