Zenity
Aspect
Zenity | |
Autor inițial | Sun Microsystems |
---|---|
Dezvoltator | Glynn Foster Lucas Rocha |
Ultima versiune | 4.0.1[1] () |
Repo | gitlab.gnome.org/GNOME/zenity.git |
Stare de dezvoltare | Activ |
Sistem de operare | Unix-like |
Licență | GNU General Public License |
Prezență online | |
wiki.gnome.org/Projects/Zenity | |
Modifică date / text |
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ă]- ^ Release 4.0.1 (în engleză)
- ^ Cartwright, Ryan (2009-01-30), "More fun with Zenity: shell script/GUI interactivity", Free Software Magazine, retrieved 2011-12-10
- ^ Diehl, Mike (2008-05-12), "Make Your Scripts User Friendly with Zenity", LinuxJournal, retrieved 2011-12-10