0

我正在尝试使 PySide 与 matplotlib 一起工作,并且我遇到了这个线程 Getting PySide to work with matplotlib中描述的相同问题

尝试从 http://wiki.scipy.org/Cookbook/Matplotlib/PySide启动 PySide + matplotlib 示例

我有一个错误

        win.setCentralWidget(canvas)
TypeError: 'PySide.QtGui.QMainWindow.setCentralWidget' called with wrong argument types:
  PySide.QtGui.QMainWindow.setCentralWidget(FigureCanvasQTAgg)
Supported signatures:
  PySide.QtGui.QMainWindow.setCentralWidget(PySide.QtGui.QWidget)

添加的

matplotlib.rcParams['backend.qt4']='PySide'

没有帮助

os.environ["QT_API"] = "pyside"

同时 PyQt4 示例工作。我使用 Windows 7 和 WinPython 2.7.5.1(Python 2.7.5、PySide 1.1.2、matplotlib 1.2.1)

谢谢你的帮助!

4

1 回答 1

0

问题出在 Spyder 上。一切都适用于其他 python 开发环境。

杰德在我提出问题后的第二天就在另一个线程上发布了解决方案https://stackoverflow.com/a/17376655/2531821

于 2013-07-11T12:33:51.503 回答