我在 Python 中遇到了一些问题:
from PyQt4 import QtCore, QtGui
from dcopext import DCOPClient, DCOPApp
我得到的回溯是
from dcopext import DCOPClient, DCOPApp
File "/usr/lib/python2.5/site-packages/dcopext.py", line 35, in <module>
from dcop import DCOPClient
RuntimeError: the qt and PyQt4.QtCore modules both wrap the QObject class
我尝试切换导入,稍后在文件中导入 dcopext,但没有任何效果。 感谢您的任何建议。
编辑:我已将其缩小为一个问题:我正在使用内部使用 qt3 的 dcopext,但我希望它使用 PyQt4。
请您参考如下方法:
dcopext 模块是 PyKDE3 的一部分,使用 Qt 3.x 的 KDE3 的 Python 绑定(bind),而您使用的是 PyQt/Qt 4.x。
您需要升级到PyKDE4 ,现在作为 KDE 本身的一部分发布,除非你想以 KDE 3 为目标,在这种情况下你需要相应的旧版本 Qt 和 PyQt (3.x)。
