2

我在 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。

4

1 回答 1

1

dcopext模块是PyKDE3的一部分,它是使用 Qt 3.x 的 KDE3 的 Python 绑定,而您使用的是 PyQt/Qt 4.x。

您需要升级到PyKDE4,它现在作为 KDE 本身的一部分发布,除非您想以 KDE 3 为目标,在这种情况下您需要相应的旧版本的 Qt 和 PyQt (3.x)。

于 2009-01-28T13:14:55.100 回答