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.

Descriere[modificare | modificare sursă]

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

Vezi și[modificare | modificare sursă]

Note[modificare | modificare sursă]

  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ă]