2010-07-06 3 views
0

Existe-t-il un moyen d'afficher d'autres caractères de langue dans PyQt4? et s'il y a, quelle est l'approche/direction que je devrais prendre? Merci d'avance.Affichage d'autres caractères de langue dans PyQt

+1

Um, langues autres que quoi? – chryss

+0

@chryss: autre que le sien, bien sûr :) ok, je blague, il voulait probablement dire "non-ASCII" caractères. – tzot

Répondre

5

Qt utilise Unicode et devrait être capable d'afficher du texte (Unicode) dans n'importe quelle langue pour laquelle vous avez une police appropriée. Par exemple, le simple programme "Hello World" de Roberto Alesina sur le PyQt Wiki - que je transcris pour la lisibilité (et sans les commentaires pour la brièveté) car il est assez illisible dans le wiki - devrait vous permettre d'utiliser comme texte du bouton un tel Texte Unicode (donc j'ai pris la liberté de traduire de sorte qu'il utilise une lettre accentuée; -) ...:

# -*- coding: utf-8 -*- 
# (or w/ever other coding you use for unicode literals;-) 
import qt, sys 
a=qt.QApplication(sys.argv) 
w=qt.QPushButton(u"Olá Mundo", None) 
w.show() 
a.exec_loop()