Zenity
| |
---|---|
![]() Einfacher Dialog erstellt mit Zenity | |
Basisdaten
| |
Entwickler | Glynn Foster Lucas Rocha; (Sun Microsystems) |
Aktuelle Version | 4.0.3[1] (23. Oktober 2024) |
Betriebssystem | Linux, Solaris, BSD, andere Unix-Derivate |
Programmiersprache | C[2] |
Lizenz | LGPL (Freie Software) |
live.gnome.org/Zenity |
Zenity [plattformunabhängiges Programm, das es erlaubt, GTK-Dialoge von der Kommandozeile oder von Shellskripten aus zu starten.
] ist einZenity erlaubt, wie auch die ähnlichen Programme whiptail und dialog die einfache Erstellung von grafischen Benutzeroberflächen (GUIs).[3] Primär können einfache Benutzerdialoge erzeugt werden. Zur Darstellung komplexerer Eingabemasken ist das Programm nicht geeignet.[4][5]
Zenity ist an das GIMP-Toolkit gebunden. Im Prinzip ist Zenity daher auf allen von GTK unterstützten Systemen lauffähig (Linux, BSD, Windows,[6] macOS[7]). Die zur Erstellung der Dialoge notwendigen Parameter werden als Kommandozeilenoptionen weitergegeben. Zenity kann daher von Bash, Python (PyZenity), Perl und anderen Programmen aufgerufen werden.[8]
from PyZenity import InfoMessage
from PyZenity import Question
from PyZenity import ErrorMessage
choice=Question('Bitte einen Button anklicken')
if choice:
InfoMessage('Ja gedrückt!')
else:
ErrorMessage('Nein gedrückt!')
#!/bin/bash
if zenity --question --text="Bitte eine Taste drücken."; then
zenity --info --text="Ja gedrückt\!"
else
zenity --error --text="Nein gedrückt\!"
fi
@echo off
zenity --question --ok-label="Ja" --cancel-label="Nein" --text="Bitte eine Taste drücken."
if %ERRORLEVEL% == 1 goto error
zenity --info --text="Ja gedrückt!"
goto end
:error
zenity --error --text="Nein gedrückt!"
:end