Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
派赛德公司;Python3:QAction上的TypeError_Python_Python 3.x_Pyside - Fatal编程技术网

派赛德公司;Python3:QAction上的TypeError

派赛德公司;Python3:QAction上的TypeError,python,python-3.x,pyside,Python,Python 3.x,Pyside,我很困惑。我在Ubuntu13.10下运行PySide和Python3。 当我的测试套件出现错误时,我无法通过一个简单的任务;我把问题缩小到两行: from PySide.QtGui import QAction a = QAction("Test") 就是这样。如果我直接在/usr/bin/python3解释器(v3.3.2)中运行这两行代码,它会向我喊道: Traceback (most recent call last): File "<stdin>", line 1,

我很困惑。我在Ubuntu13.10下运行PySide和Python3。 当我的测试套件出现错误时,我无法通过一个简单的任务;我把问题缩小到两行:

from PySide.QtGui import QAction
a = QAction("Test")
就是这样。如果我直接在/usr/bin/python3解释器(v3.3.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)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
TypeError:调用的“PySide.QtGui.QAction”参数类型错误:
PySide.QtGui.QAction(str)
支持的签名:
PySide.QtGui.QAction(PySide.QtCore.QObject)
QAction(PySide.QtGui.QIcon,unicode,PySide.QtCore.QObject)
QAction(unicode,PySide.QtCore.QObject)
我真的不知道这意味着什么。我认为Python3中的所有(str)字符串都是unicode。PySide是否抱怨不是隐式的相同类型(strUnicode)


欢迎任何帮助,我在这里迷路了。

天哪,我又做了一次。在发布到stackoverflow后1分钟,我得到了解决方案,在之前数小时令人沮丧的工作之后;-)


解决方案很简单:它与str-unicode转换无关。QAction至少需要一个文本参数(str、bytes、unicode…)和一个父对象(QObject派生)-我忘了这一点,只要就足够了。

天哪,我又做了一次。在发布到stackoverflow后1分钟,我得到了解决方案,在之前数小时令人沮丧的工作之后;-)


解决方案很简单:它与str-unicode转换无关。QAction至少需要一个文本参数(str、bytes、unicode…)和一个父对象(QObject派生)-我忘了这一点,只要就足够了。

天哪,我又做了一次。在发布到stackoverflow后1分钟,我得到了解决方案,在之前数小时令人沮丧的工作之后;-)


解决方案很简单:它与str-unicode转换无关。QAction至少需要一个文本参数(str、bytes、unicode…)和一个父对象(QObject派生)-我忘了这一点,只要就足够了。

天哪,我又做了一次。在发布到stackoverflow后1分钟,我得到了解决方案,在之前数小时令人沮丧的工作之后;-)

解决方案很简单:它与str-unicode转换无关。QAction至少需要一个文本参数(str、bytes、unicode…)和一个父对象(QObject派生)-我忘了这一点,只要就足够了