Wie erstellen QString in PyQt4?
>>> from PyQt4 import QtCore
>>> str = QtCore.QString('Hello')
AttributeError: 'module' object has no attribute 'QString'
>>> QtCore.QString._init_(self)
AttributeError: 'module' object has no attribute 'QString'
Ja, ich habe gelesen, QString-Klasse Referenz
Warum kann ich nicht importieren QString
aus QtCore
wie angegeben in der docs ?
Was importieren Sie Lesen QtCore
import sys from PyQt4 import QtGui, QtCore
import sys from PyQt4 import QtGui, QtCore
InformationsquelleAutor beta-closed | 2009-09-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
from PyQt4 import QtCore s = QtCore.QString('foo') AttributeError: 'module' Objekt hat kein Attribut 'QString' ich habe dieses problem in Py3.1. Aber in Py2.5 es funktioniert, seltsam...
Vielleicht PyQt4 ist nicht richtig installiert, für Ihre Python 3.1. Oder es unterstützt es nicht.
Ich glaube, dass PyQt nicht portiert wurde Py3.1 und Py3.1 ist nicht rückwärts kompatibel, so dass es voraussichtlich nicht zu funktionieren in den meisten libs.
InformationsquelleAutor wRAR
In Python 3, QString wird automatisch zugeordnet, um die native Python-string-standardmäßig:
http://pyqt.sourceforge.net/Docs/PyQt4/qstring.html
InformationsquelleAutor Mark Visser
From PyQt4 4.6+ in Python ist3 QString existiert nicht und Sie sollen ja auch normale Python ist3 unicode-Objekte (string-Literale). Um dies zu tun, so dass Ihr code funktioniert in beide Python-2.x UND Python 3.x Sie können, tun Sie Folgendes:
Je nach Ihrem Anwendungsfall erhalten Sie möglicherweise Weg mit diesem einfachen hack.
InformationsquelleAutor Stan
Es hängt davon ab, Ihre import-Anweisung.
Wenn Sie schreiben,
rufen Sie QString mit
Ich glaube, du hast geschrieben :
Es ist nicht wirklich zu empfehlen, aber Sie sollten call-String mit :
InformationsquelleAutor