Sari la conținut

Zenity

De la Wikipedia, enciclopedia liberă
Zenity
Autor inițialSun Microsystems
DezvoltatorGlynn Foster
Lucas Rocha
Ultima versiune4.0.1[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.

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 | modificare sursă]
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 | modificare sursă]
#!/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 | modificare sursă]
@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
  1. ^ Release 4.0.1 (în engleză) 
  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 | modificare sursă]