Zenity
Autor inițialSun Microsystems
DezvoltatorGlynn Foster
Lucas Rocha
Ultima versiune4.0.3[1]  Modificați la Wikidata ()
Repogitlab.gnome.org/GNOME/zenity.git Modificați la Wikidata
Stare de dezvoltareActiv
Sistem de operareUnix-like
LicențăGNU General Public License
Prezență online
wiki.gnome.org/Projects/Zenity

Zenity este un software gratuit și multiplatformă, care permite executarea de casete de dialog GTK în linie de comandă și în scripturi shell.

Descriere

modificare

Ca și alte unelte cum ar fi whiptail și dialog, zenity permite crearea ușoara de interfețe utilizator,[2] deși oferă mai puține opțiuni decât alte unelte ce pot crea interfețe mai complexe.[3]

Exemplu script multiplatformă

modificare
 
from PyZenity import InfoMessage
from PyZenity import Question
from PyZenity import ErrorMessage

choice=Question('Please press a button.')
 
if choice:
    InfoMessage('You pressed Yes!')
else:
    ErrorMessage('You pressed No!')

Exemplu script shell POSIX

modificare
#!/bin/sh

if zenity --question --text="Please press a button."; then
    zenity --info --text="You pressed Yes\!"
else
    zenity --error --text="You pressed No\!"
fi

Exemplu Windows

modificare
@echo off
zenity --question --ok-label="Yes" --cancel-label="No" --text="Please press a button."
if %ERRORLEVEL% == 1 goto error
    zenity --info --text="You pressed Yes!"
    goto end
:error
    zenity --error --text="You pressed No!"
:end

Vezi și

modificare
  1. ^ 4.0.3 · Tags · GNOME / zenity · GitLab (în engleză), , accesat în  
  2. ^ Cartwright, Ryan (2009-01-30), "More fun with Zenity: shell script/GUI interactivity", Free Software Magazine, retrieved 2011-12-10 
  3. ^ Diehl, Mike (2008-05-12), "Make Your Scripts User Friendly with Zenity", LinuxJournal, retrieved 2011-12-10 

Legături externe

modificare