我在蟒蛇新,並開始與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