我在蟒蛇新,并开始与PyQt的合作,设计一个GUI应用程序。我已经成功生成了Python文件,但下面的行产生错误:如何删除在QtString错误。我使用PyQt4的和Python 3.4.3
_fromUtf8 = QtCore.QString.fromUtf8
的QString似乎是在QtCore不再。我如何写行?下面是代码
from PyQt4 import QtCore, QtGui
import sys
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s
这是没有意义的。您发布的代码是由'pyuic'自动生成的。它不会显示错误,因为如果缺少'QString',try/except'块会处理异常。你有没有试图编辑文件?如果是这样,那总是做错了。请PyQt的文档读取[本段](http://pyqt.sourceforge.net/Docs/PyQt4/designer.html),以了解如何正确使用'pyuic'。 – ekhumoro
@ekhumoro我只是意识到这一点是相同的,这是工作。 PyQt配置的问题。拉姆达S:s是相同_fromUtf8 = QtCore.QString.fromUtf8 – JavaC