Python wrapper for zenity.
Project description
zenity_judo
Python wrapper for zenity.
From the zenity manpage:
zenity is a program that will display GTK+ dialogs, and return (either in the return code, or on standard output) the users input. This allows you to present information, and ask for information from the user, from all manner of shell scripts.
For example,
zenity --questionwill return either0,1or5, depending on whether the user pressed OK, Cancel or timeout has been reached.zenity --entrywill output on standard output what the user typed into the text entry field.
Examples:
Show a message:
from zenity_judo import Info
dlg = Info(text = 'This is the message text', title = 'Some info')
dlg.show()
Ask a question:
from zenity_judo import Question
dlg = Question(text = 'Are you really <b>sure</b> you want to do that?',
ok_label = 'Sure', cancel_label = 'No, not ever')
if dlg.show():
print('Okay, you asked for it!')
(The above example illustrates the use of "Pango" markup. See: https://docs.gtk.org/Pango/pango_markup.html)
Choose one out of a list:
from zenity_judo import List
dlg = List(['Tom', 'Dick', 'Harry'])
res = dlg.show()
if res:
print(f'Sending this off to {res} ...')
Pick a color:
from zenity_judo import Color_Selection
dlg = Color_Selection(color = "#00FF00")
res = dlg.show()
if res:
print(f'Color me {res}')
Limitations
As of this moment, the Progress class is not finished. If you would like to contribute a solution, feel free to make a pull request!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zenity_judo-1.0.4.tar.gz.
File metadata
- Download URL: zenity_judo-1.0.4.tar.gz
- Upload date:
- Size: 20.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c797e0a87260d8ba9f8ff35988c9a9a25a764aea50db8f2ccaf40f8ccc8419a5
|
|
| MD5 |
601dbcb4f352209c1b0af21ef757a627
|
|
| BLAKE2b-256 |
70802f9af2b2e1f4100c6180530d1170057c4cc519cee266631e152b8b3ce4f6
|
File details
Details for the file zenity_judo-1.0.4-py2.py3-none-any.whl.
File metadata
- Download URL: zenity_judo-1.0.4-py2.py3-none-any.whl
- Upload date:
- Size: 19.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72e627a78f52d0cea3ad7c0ea0bc34123b12beac3a2451c4746700ec58b044e5
|
|
| MD5 |
96987ac910db2a84005b4e8df6cdb284
|
|
| BLAKE2b-256 |
29a57aee0ac5d87dd54914922b0b1079f0a548091376f628fffcea0d4d2c1866
|