PyQt5类,方法和属性未在Eclipse中显示在AutoComplete中,标准类名称显示错误但程序运行

问题描述 投票:0回答:2

我正在运行Python 3.4和Qt5,IDE是带有PyDev的Eclipse这就是我所看到的

enter image description here

enter image description here

程序运行正常,但是...我正在尝试学习如何使用索引访问模型数据,并且自动完成功能根本无法使用PyQt5类,如上所示Pygrpahviz模块也正常工作

python eclipse autocomplete
2个回答
0
投票

我花了很多时间搞清楚如何在linux上集成eclipse,pydev和pyqt5。

Eclipse, PyQt5, and PyDev on Linux

  1. 安装python v3.6
  2. 从eclipse.org安装eclipse
  3. 在eclipse中,单击“帮助” - >“安装新软件”
  4. 点击添加...
  5. 将软件源“http://www.PyDev.org/updates”添加到可用的软件源中
  6. 称之为PyDev
  7. 单击PyDev复选框
  8. 单击下一步安装它
  9. Download PyQt5
  10. Download SIP
  11. 首先安装SIP
  12. 安装PyQt5
  13. 重新配置eclipse以使用PyQt5
  14. 单击窗口→首选项→PyDev→解释器→Python解释器
  15. 单击Advanced Auto-Config
  16. 将解释器重命名为“python3.6”
  17. 单击Libraries选项卡
  18. 单击“新建文件夹”
  19. 添加“/ usr / lib / x86_64-linux-gnu / qt5 / plugins”
  20. 添加“/ usr / lib / x86_64-linux-gnu / qt5 / libexec”
  21. 添加“/ usr / lib / x86_64-linux-gnu / qt5 / bin”
  22. 单击“应用”
  23. 单击“应用并关闭”
  24. 重启eclipse
  25. 利润!

这将允许您在开发pyqt5应用程序时在eclipse中完成选项卡代码。


0
投票

这是因为将python解释器从Python 3.6更改为Python 3.5我不得不关闭Eclipse并再次打开它。现在一切都恢复正常我还是无法理解为什么程序运行正常

© www.soinside.com 2019 - 2024. All rights reserved.