[Python-de] Umwandlung Qt-String nach Unicode

klaus-peter.wolff at web.de klaus-peter.wolff at web.de
Die Jan 25 13:49:08 CET 2005


Hallo Uwe,

hier ein Beispiel.

edt ist ein Eingabe-Widget des Qt-Designers. Um an der Text zu kommen kann man 
str(edt.text()) benutzen. Solange alle Zeichen im 7-bit Ascii vorliegen kein 
Problem. Bei deutschen Umlauten versagt die str-Umwandlung aber kläglich.
Die Lösung ist folgende: edt.text().latin1(). Hier wird ein String inkl. 
Sonderzeichen zurückgegeben. Hier gibt es noch andere 
Konvertierungsfunktionen (utf8, iso...). 

Gruss
KP