Qt と PyQt を数日間コンパイルしようとしましたが、以前の Qt/PyQt バージョンで動作していたソフトウェアで動作させることができませんでした。これを行うと、エラーが再現される可能性があります。
from PyQt4 import QtCore
unicode(QtCore.QString())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'sip.methoddescriptor' object is not callable
Unicodeコマンドの2番目のオプションに「utf-8」を追加すると機能します
unicode(QtCore.QString(), "utf-8")
私が実行しようとしているソフトウェアは、この変換を頻繁に行うため、それらを変更したくありません。ここで本当に立ち往生しました。どんな提案も役に立ちます。
CentOS 6.4
Qt 4.8.6
PyQt 4.11.2
SIP 4.16.3
Python 2.6.6
ありがとう!