python – PyCharm中的PyQt4没有自动完成功能

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

> Python 3.4
> PyQt4版本4.11.1
> PyCharm社区编辑3.4.1

我按照上面说明的顺序安装了所有东西.

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

我制作了一个小样本程序:

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)魅力…自动完成,自动导入等等.据我记得我安装它的方式和我一样在我的办公室电脑上做了.

我已经查看了一些类似的问题,但是this question没有答案,而其他人不包含迄今为止帮助我的相关信息.

不知道它是否相关但是在这条线上

from PyQt4 import QtGui

PyCharm告诉我

Unresolved reference ‘QtGui’

也许这个原因是一样的.

最佳答案
我在Linux,pyqt5和pycharm CE上遇到了同样的问题.
解决方案是使用以下方法重建骨架:
    文件>无效缓存/重新启动>无效并重新启动.

转载注明原文:python – PyCharm中的PyQt4没有自动完成功能 - 代码日志