代码之家  ›  专栏  ›  技术社区  ›  Exa

PyCharm中的PyQt4没有自动完成

  •  3
  • Exa  · 技术社区  · 12 年前

    在我使用的办公电脑上

    • 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告诉我

    未解析的引用“QtGui”

    也许原因是一样的。

    3 回复  |  直到 9 年前
        1
  •  13
  •   Sam F microo8    10 年前

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

        2
  •  1
  •   Exa    11 年前

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

    之后,我必须在PyCharm中配置解释器,它工作了。

    当我发布问题时,我安装了Python、PyQt和PyCharm。

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

        3
  •  0
  •   Zack Graber    11 年前

    我最近也遇到过同样的问题。不幸的是,安装顺序没有为我解决问题。

    有一个错误报告 here 。下载早期访问程序版本有效,可以找到 here