2012-11-24 15 views
5

最近、スパイダーとPyQt4のサポートのためにPython(x、y)をインストールしました。私はインストールプロセス中にpylintを選択し、Python & Qt4の迅速なGUI開発のためのコードリソースからスクリプトをロードしました。特に第4章の最初の単純な 'alert.pyw'です。pylintはPyQt4でQtCoreを見つけることができません

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を無効にしてpyflakesなどに戻す方がよいかどうかを確認するための方法がありますか?

答えて

1

これはかなり前からですが、これはピンクの問題hereに関連しているようです。 PyQt4とpylintのどのバージョンを使用していますか?

それは、その後のようなものに輸入を変更し、同じ問題がある場合:

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

が「エラー」のメッセージを停止することがあります。

+0

PyQt4 4.9.4&pylint 0.26-1 ...どちらもかなり新鮮ですが、これらの記事の時代のバージョンと比較して。 QtGuiとQtCoreをインポートする順序を変えることで、QtCoreがPyQt4にあるかどうかをpylintが伝える方法をどうすればいいのか分かりません。しかし、それは動作するように見える... – memilanuk

+0

答えにのみリンクすることは、もはや後で利用できないことを意味する可能性があります。この場合、最初のリンクは死んでいます。関連するパーツ/ファクトは、動作するリンクとは独立して表現されるべきである。 –

+0

@DannyStaple。よく分からない。私は私の答えにすべての関連する事実、すなわち問題を「修正」するための方法を示しました。私は実際に直接関連するリンクを見つけたとは思わない - 私が与えた2つはおそらく関連する問題だけだった。それでも問題が解決しない場合は、現在入手しているエラーメッセージを使用して新しい検索を行うことをお勧めします。最新の情報([this](https:// lists.logilab.org/pipermail/python-projects/2013-January/003384.html) - OPによるフォローアップのようです)。 – ekhumoro

関連する問題