我在使用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的一部分,PyKDE4是KDE3的Python绑定,它使用Qt 3.x,而您使用的是PyQt / Qt4.x。

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

关于python - pyqt导入问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/487484/

10-11 07:03