Thuban : zeniTK - un zenity sans GTK
samedi 6 mai 2017 à 17:58Alors que je bricole 2-3 trucs sur mes sessions, je râle à chaque fois qu'un script doit utiliser zenity. C'est censé être de petits outils rapides, mais la moindre petite fenêtre met 3 plombes à s'ouvrir le temps que toutes les libs GTK soient chargées.
J'ai donc eu envie de refaire un zenity à ma façon à partir de la librairie tkinter, et ça donne ZeniTK.
L'outil ne propose pas encore autant d'options que zenity, et je ne suis pas certain d'en rajouter sauf si j'en ai besoin ou si des contributions sont proposées.
On peut déjà profiter des éléments suivants :
- Alertes habituelles :
- Entrer et récupérer ce que l'utilisateur a écrit :
- Sélection de fichier ou répertoire avec éventuellement filtre d'extensions :
- Barre de progression :
- Afficher et éditer du texte :
Ce dernier permet de faire un éditeur de texte tout bête pour prendre des notes par exemple :
#!/bin/sh
DIR=~/Documents/notes
mkdir -p $DIR
N=$(zeniTK --title="Nouvelle note" --text="Nom de la nouvelle note : " --entry)
if [ -n "$N" ]; then
RES=$(cat "$DIR/$N" | zeniTK --text-info)
if [ -n "$RES" ]; then
echo $RES > "$DIR/$N"
fi
fi
exit
- Sélecteur de couleur
Ne vous fiez pas aux couleurs dans les captures d'écran, j'ai modifié des fichiers système par erreur mais ne parviens plus à les retrouver pour remettre à la normale. Oui, je suis un boulet :)
Original post of Thuban.Votez pour ce billet sur Planet Libre.
Articles similaires
- Thuban : Programmer un GUI en python -- Pourquoi TkInter ? (04/01/2017)
- Thuban : Un GUI en python : TP 1, une visionneuse d'images (11/01/2017)
- Thuban : Un GUI en python : TP 2, des dialogues (18/01/2017)
- Thuban : Un GUI en python : TP 3, la guerre des boutons (25/01/2017)
- Thuban : Un GUI en python : TP 4, l'apparence du GUI (01/02/2017)