Urwid-satext

De Goffiwiki.

Contents

Introduction

Urwid-satext (extension Urwid pour SàT) 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(*buntu, Mint, ...), vous pouvez faire (rajouter sudo devant si vous n'etes pas root):

apt-get install python-pip python-dev
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é, '*' par défaut) 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
Autres langues