Urwid-satext
Contents |
Introduction
Urwid-satext est une bibliothèque fournissant des widgets pour urwid. Cette bibliothèque a été initialement conçue pour le projet SàT, mais a ensuite été séparée pour pouvoir être utilisée dans d'autres projets.
Téléchargement
Vous pouvez obtenir la dernière version ici: ftp://ftp.goffi.org/urwid-satext/urwid_satext.tar.bz2
Si vous désirez une ancienne version, vous pouvez l'obtenir à ftp://ftp.goffi.org/urwid-satext/
Les sources sont également disponibles via le dépôt mercurial: http://repos.goffi.org/urwid-satext/
Installation
Vous pouvez installer automatiquement urwid-satext et ses dépendance via easy_install ou pip. Il vous faudra cependant installer les headers Python (nécessaires pour construire Urwid). Ainsi, sur une Debian ou dérivée, vous pouvez faire (le tout en root):
apt-get install python-pip python-dev pip install "ftp://ftp.goffi.org/urwid-satext/urwid_satext.tar.bz2"
Sur une *buntu, vous ferez les mêmes commandes précédées de sudo:
sudo apt-get install python-pip python-dev sudo pip install "ftp://ftp.goffi.org/urwid-satext/urwid_satext.tar.bz2"
Utilisation
Un répertoire "examples" fournit des exemples d'utilisation de la bibliothèque Voici une liste des composants fournis:
- Password
- une chaîne avec un argument «hidden_char» (caractère caché) qui est utilisé pour cacher le texte réel.
- SurroundedText
- un texte centré autour d'un caractère répété (comme un widget Divider, mais avec le un texte au centre)
- AdvancedEdit
- un widget Edit amélioré
- SelectableText
- une chaîne qui, comme le nom l'indique, peut être sélectionnée
- ClickableText
- un texte qui émet un signal «click»
- CustomButton
- assez similaire au widget «Button», mais ne s'étend pas à toute la place, et peut changer ses bords
- GenericList/List
- a wannabe List selection widget, but need work.
- NotificationBar
- probablement trop lié à Primitivus pour être utile à quelqu'un d'autre
- MenuBox/Menu/MenuRoller
- des widgets pour faire des menus
- GenericDialog/InputDialog/ConfirmDialog/Alert
- des boîtes de dialogue classiques.
- ColumnsRoller
- contient plusieurs widgets en une seule ligne, et quand il n'y a plus de place, des flêches permettent de les sélectionner
- FocusFrame
- un widget Frame où on peut changer le focus
- TabsContainer
- Comme le nom l'indique, c'est un container (souvent appelé «Notebook» dans les interfaces graphiques) où on peut associer des onglets à des «pages»
- LabelLine
- comme LineBox sauf que vous pouvez changer le dessus avec une étiquette
- VerticalSeparator
- dessine une ligne (ou n'importe quel caractère) sur la gauche ou la droite d'un autre composant
- FileDialog
- un composant avancé de sélection de fichier