zoukankan      html  css  js  c++  java
  • 在Eclipse中实现PyQT4代码自动完成

    来源:http://schi.javaeye.com/blog/507822
    没有代码自动完成是一件很痛苦的事,装PyQT4也有一段时间了,但都没去学,其中一个原因就是不能在Eclipse中实现PyQT4代码自动完成,也google了一下,发现这个情况很普遍,解决方法也都是win系统的,而且我也在win系统上试过,也不行,郁闷之下就把PyQT4仍到一边不管了。 

    今天,心血来潮,又google了一下Mac的,又没收获。于是就想把PyQT4的路径加入到PyDev中的PYTHONPATH试试看,在添加的过程中想到PyQT4应该是需要QT的C++库的,要不然就不用装QT库了,刚好看到在Frameworks文件夹里也有QT的framework,如是也把它们也加到PYTHONPATH中,然后在Forced Builtins中加入PyQT4的模块如:PyQT4.QtCore,PyQT4.QtGui等等。 

    设置好后我就找了个例子来试试,Yes ! is working 
    模块的类和方法都出现了,不过就是没注解。 

    所以只要将PyQT4的路径加入到PyDev中的PYTHONPATH,把需要的模块的framework路径也加入到PyDev中的PYTHONPATH,然后在Forced Builtins中加入相应的模块,就能在Eclipse中实现PyQT4代码自动完成。 
    我又试了一下,Mac和win都一样,不用加入framework的路径 

    如图: 

     

     

    PyQT4的模块可以在IDLE中得知: 

    Python代码 

    1. import
       PyQt4  
    2. help(PyQt4)  
    3.   
    4. #PACKAGE CONTENTS  
    5. #    Qt  
    6. #    QtAssistant  
    7. #    QtCore  
    8. #    QtDesigner  
    9. #    QtGui  
    10. #    QtHelp  
    11. #    QtNetwork  
    12. #    QtOpenGL  
    13. #    QtScript  
    14. #    QtScriptTools  
    15. #    QtSql  
    16. #    QtSvg  
    17. #    QtTest  
    18. #    QtWebKit  
    19. #    QtXml  
    20. #    QtXmlPatterns  
    21. #    phonon  
    22. #    pyqtconfig  
    23. #    uic (package)   
    win系统的也很简单 
    只要将PyQT4的路径加入到PyDev中的PYTHONPATH,然后在Forced Builtins中加入相应的模块,就能在Eclipse中实现PyQT4代码自动完成。 
    如图:
     

  • 相关阅读:
    2021NUAA暑假集训 Day3 题解
    2021NUAA暑假集训 Day2 题解
    2021NUAA暑期模拟赛部分题解
    CodeForces 1038D Slime
    UVA 11149 Power of Matrix
    UVA 10655 Contemplation! Algebra
    UVA 10689 Yet another Number Sequence
    HDU 4549 M斐波那契数列
    HDU 4990 Reading comprehension
    CodeForces 450B Jzzhu and Sequences
  • 原文地址:https://www.cnblogs.com/dabaopku/p/1775306.html
Copyright © 2011-2022 走看看