使用 PySide / PyQt 的问题

Posted

技术标签:

【中文标题】使用 PySide / PyQt 的问题【英文标题】:Problem using PySide / PyQt 【发布时间】:2011-06-16 18:40:03 【问题描述】:

我正在尝试安装 PySide 以使用 Qt 库来抓取网站。我按照 this site 上的说明使用 MacPorts (py26-pyside) 安装了 PySide。

这个命令:

from PySide.QtCore import *

工作正常。但是:

from PySide.QtGui import *

给我这个错误:

Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PySide/QtGui.so, 2): Library not loaded: /opt/local/lib/libpng12.0.dylib
Referenced from: /opt/local/lib/libQtGui.4.dylib
Reason: Incompatible library version: libQtGui.4.dylib requires version 45.0.0 or later, but libpng12.0.dylib provides version 44.0.0

我尝试通过 MacPorts 更新任何旧端口并重新安装 libpng,但没有成功。

任何想法我需要做什么?

【问题讨论】:

是的:在 MacPorts 邮件列表、irc 频道或论坛上询问或使用他们的错误跟踪工具报告错误 【参考方案1】:

混合使用系统内置 python(2.6 版)和 PySide 手动安装不是一个好主意。

我之前遇到过同样的问题,升级到py27-pyside后解决了。

请通过MacPorts尝试py27-pyside

sudo port install py27-pyside

【讨论】:

以上是关于使用 PySide / PyQt 的问题的主要内容,如果未能解决你的问题,请参考以下文章

将 vtkOrientationMarkerWidget 与 QVTKRenderWindowInteractor 一起使用 [PyQt4/PySide]

PyQt 或 PySide - 使用哪一个 [关闭]

PyQt/Pyside - 也使用 valueChanged 返回先前的值

如何使用线程自动关闭 PyQt/PySide 窗口?

如何使用 PyQt/PySide 获取与特定文件类型关联的图标?

在 PySide/PyQt 中使用 drawPolyline 制作动画波浪