2015-04-27 165 views
-1

我对Python很陌生,试图运行Python应用程序。我已安装python 2.6,Qt4.8和PyQt4.8。 当我运行此命令PyQt4:ImportError:无法导入名称信号

python mygui.py 

我得到这个结果

/usr/lib64/python2.6/site-packages/gtk-2.6 gtk/__init__.py:122: 

RuntimeWarning: PyOS_InputHook is not available for interactive use of PyGTK 
set_interactive(1) 

Traceback (most recent call last): 
File "mgui.py", line 1069, in <module> 
main() 
File "mgui.py", line 1053, in main 
mWindow = MWindow() 
File "mgui.py", line 173, in __init__ 
self.setPlugin('default', '/') 
File "mgui.py", line 365, in setPlugin 
self.plugin = self.loadPluginClass(str(name))(str(root), self) 
File "mgui.py", line 310, in loadPluginClass 
pluginModule = self.loadPluginModule(name, re=re) 
File "mgui.py", line 262, in loadPluginModule 
module = imp.load_module(name, fp, pathname, description) 
File "/hm1/dinesh/moose-master/moose-master/gui/plugins/default.py", 
line  822, in <module> 
from PyQt4.QtCore import pyqtSlot,SIGNAL,SLOT, Signal, pyqtSignal 

ImportError: cannot import name Signal 

我试图找出谷歌的SOLN但无法理解。 我会感激,如果任何人能解决我的以下疑问 -

1)RuntimeWarning:PyOS_InputHook不适用于交互使用的PyGTK set_interactive(1)

2)导入错误:无法导入名称信号

在此先感谢...

+0

似乎'Signal'和'pyqtSignal'不在'QtCore'中。 http://pyqt.sourceforge.net/Docs/PyQt4/qtcore.html。如果你删除它,它会工作吗? – ThePavolC

+0

这是什么'mygui.py'脚本?想必这不是你自己写的东西。 – ekhumoro

回答

1

如果你去the PyQt4 documentation你会发现这个包里有SIGNAL,但没有Signal。因此,要解决此问题,请转到mgui.py,找到每个Signal,并用SIGNAL替换它们。

相关问题