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.
Brauche String aus QString
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'
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Damit das nicht untergeht: QString benutzt Unicode, also sollte man nicht `str` sondern `unicode` nutzen.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte