Seite 1 von 1

Brauche String aus QString

Verfasst: Montag 12. April 2010, 22:34
von Shaldy
Hallo zusammen.

Mein Problem ist, dass ich ein QString Objekt in ein Python str()-Objekt verwandeln muss.
Leider kann ich die zugehörige Methode nicht finden.

Verfasst: Montag 12. April 2010, 22:42
von derdon
Du verwirrst mich.Was hast du denn bisher versucht? Der folgende funktioniert hier jedenfalls hervorragend:

Code: Alles auswählen

>>> from PyQt4 import QtCore
>>> foo = QtCore.QString('foo')
>>> foo
PyQt4.QtCore.QString(u'foo')
>>> str(foo)
'foo'

Verfasst: Montag 12. April 2010, 22:45
von Shaldy
x_X

ich hab die halbe Qt Classreference durchsucht...

Tja, danke jedenfalls.

Verfasst: Montag 12. April 2010, 23:08
von cofi
Damit das nicht untergeht: QString benutzt Unicode, also sollte man nicht `str` sondern `unicode` nutzen.

Verfasst: Mittwoch 14. April 2010, 16:32
von Shaldy
Alles klar, danke! ;)