关于python:PyCharm中的PyQt4没有自动完成功能

No autocomplete for PyQt4 in PyCharm

在我的办公电脑上我正在使用

  • Python 3.4
  • PYQT4版本4.11.1
  • Pycharm社区第3.4.1节

我按照上述顺序安装了所有设备。

但是,代码完成不起作用。它适用于导入,但不适用于类和方法。

我做了一个小样本程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
import sys
from PyQt4 import QtGui


app = QtGui.QApplication(sys.argv)

window = QtGui.QWidget()

window.setWindowTitle("Test")
window.resize(300, 200)
window.show()

sys.exit(app.exec_())

在上面的代码中,pycharm没有建议任何类或方法。

如果我输入window.setW,我希望它建议setWindowTitle(),但它没有。

奇怪的是,我在家里的电脑上使用的是相同的设置,它就像一个(PY)的魅力…自动完成,自动导入,等等。据我所知,我安装它的方式和我在办公电脑上安装的方式一样。

我已经看了一些类似的问题,但这个问题没有答案,其他问题也没有包含到目前为止帮助我的相关信息。

不知道是否相关,但在这一行

1
from PyQt4 import QtGui

Pycharm告诉我

Unresolved reference 'QtGui'

也许原因是一样的。


我在linux、pyqt5和pycharm-ce上也遇到了同样的问题。解决方案是用以下方法重建骨骼:文件>使缓存失效/重新启动>使缓存失效并重新启动。


首先安装pycharm,然后安装python和pyqt,解决了这个问题。

后来,我不得不用pycharm配置解释器,它工作了。

当我发布这个问题时,我安装了python,然后是pyqt,然后是pycharm。

奇怪的是,它在另一台电脑上按这个顺序工作。


我最近也遇到过同样的问题。不幸的是,安装订单没有帮我解决问题。

这里有一个错误报告。下载早期访问程序版本有效,可在此处找到