Skip to main content
 首页 » 编程设计

python之pyqt导入问题

2025年05月04日11lexus

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