pylint在PyQt4中找不到QtCore

时间:2012-11-24 23:36:09

标签: python pyqt pylint spyder

我最近为spyder和PyQt4支持安装了Python(x,y)。我在安装过程中选择了pylint,并从代码资源中加载了一个脚本,用于“使用Python和DSP进行快速GUI开发”。 Qt4'......特别是第4章中第一个简单的'alert.pyw'。

Pylint说这是一个错误:

from PyQt4.QtCore import (QTime, QTimer, Qt, SIGNAL)

...这是错误信息:

[E0611]19: No name 'QtCore' in module 'PyQt4'

...但是在常规Python解释器(2.7.3)和ipython解释器(0.13)中我都可以输入:

from PyQt<tab>4.QtC<tab>ore

并且自动完成似乎发现它很好。

是否有某种方法可以设置pylint,以便看到明显存在的东西,或者我最好禁用pylint并返回pyflakes或其他东西?

1 个答案:

答案 0 :(得分:1)

这看起来可能与引发的pylint问题here有关,虽然它是在很久以前发生的。您使用的是哪种版本的PyQt4和pylint?

如果是同一个问题,那么将导入更改为:

from PyQt4 import QtGui
from PyQt4.QtCore import (QTime, QTimer, Qt, SIGNAL)

可能会停止“错误”消息。