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

时间:2014-09-11 08:18:38

标签: python pyqt4 pycharm

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

  • Python 3.4
  • PyQt4版本4.11.1
  • PyCharm Community Eddition 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告诉我

  

未解决的参考'QtGui'

也许原因是相同的。

3 个答案:

答案 0 :(得分:13)

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

答案 1 :(得分:1)

首先安装PyCharm然后再安装Python和PyQt解决了这个问题。

之后我不得不在PyCharm中配置解释器并且它有效。

当我发布问题时,我安装了Python,然后是PyQt,然后是PyCharm。

奇怪的是,它在另一台PC上以此顺序工作。

答案 2 :(得分:0)

我最近经历了同样的问题。不幸的是,安装顺序并没有为我解决。

有一个错误报告here。下载早期访问计划版本工作正常,可以找到here