Canalblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Publicité
le blog de Poseidon627
10 avril 2008

PyGTK : Les caractères spéciaux

Pango est la librairie utilisée par GTK.
Celle-ci utilise l'encodage UTF8 qui autorise un codage sur 16 bits.
La possibilité offerte est donc de plus de 65000 caractères (2^16).
L'avantage, c'est que cela permet de coder un très grand nombre de caractères, et plus particulièrement, en ce qui nous concerne, les caractères accentués par exemple.

Afin de pouvoir utiliser cet encodage spécial, il faut y faire "appel" via une ligne que l'on rajoute en début de script :

# -*- Encoding: Latin-1 -*-

Lorsque l'on entre le texte comme dans le label, il suffit de placer un petit 'u' (unicode) devant le premier quote, comme ceci

.......
label.set_label(u"mon texte accentué")
.......

N'hésitez pas à revoir les fils précédents car j'ai utilisé cette méthode pour afficher les labels par exemple.

Publicité
Commentaires
le blog de Poseidon627
Publicité
Derniers commentaires
Publicité