私は困惑しています。Ubuntu 13.10 で Python3 を使用して PySide を実行しています。テスト スイートでエラーが発生した単純なタスクをやり過ごすことができません。問題を 2 つのライナーに絞り込みました。
from PySide.QtGui import QAction
a = QAction("Test")
これです。/usr/bin/python3 インタープリター (v3.3.2) でこれらの 2 行を直接実行すると、次のように叫びます。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'PySide.QtGui.QAction' called with wrong argument types:
PySide.QtGui.QAction(str)
Supported signatures:
PySide.QtGui.QAction(PySide.QtCore.QObject)
PySide.QtGui.QAction(PySide.QtGui.QIcon, unicode, PySide.QtCore.QObject)
PySide.QtGui.QAction(unicode, PySide.QtCore.QObject)
これが何を意味するのかよくわかりません。Python3 のすべての (str) 文字列は Unicode だと思いました。Qhy PySide は、暗黙的に同じ型 (str <=> unicode) ではないことについて不平を言っていますか?
どんな助けでも歓迎します、私はここで迷っています。