[PyQt] Using Unicode
Detlev Offenbach
detlev at die-offenbachs.de
Wed Jun 17 18:08:07 BST 2009
On Mittwoch, 17. Juni 2009, Gabriel Hahmann wrote:
> On Wed, Jun 17, 2009 at 12:57 PM, projetmbc<projetmbc at club-internet.fr>
wrote:
> > projetmbc a écrit :
> >> dial_project_2 is just my GUI class. For example, the example that I
> >> give comes frome something like that
> >> class dial_Projet2(QtGui.QDialog, Ui_dial_Projet2):
> >> ....
> >>
> >> Ui_dial_Projet2 is a Python file created from a Dialog built with Qt
> >> Designer.
> >>
> >> I hope that I'm clear.
> >>
> >> Christophe.
> >>
> >> PS : Maybe it is possible to subclass the metho tr(). I never try for
> >> the moment but it could be an easy way to implement unicode without
> >> doing boring changes.
> >
> > I've just tried the subclass technique and it "seems" to work. So the
> > simple thing you have to do is to add the following method in the code
> > your pyQtr class :
> > ----------------------------
> > def tr(self, text):
> > return QtGui.QApplication.translate("putHereTheNameOfYourClass",
> > text, None, QtGui.QApplication.UnicodeUTF8)
> > ----------------------------
> >
> > Christophe.
>
> I'll try this today and then I would let you know the results.
>
> []'s
> Gabriel.
>
> _______________________________________________
> PyQt mailing list PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
An even easier solution is to use trUtf8() instead of tr(). Make sure your
Python files contain a coding line for utf8.
Regards,
Detlev
--
Detlev Offenbach
detlev at die-offenbachs.de
More information about the PyQt
mailing list