在Eclipse中实现PyQT4代码自动完成

news/2025/2/25 16:10:05
来源: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的路径 

如图: 

 

2d2783bd-0618-399d-acf4-51eda3269f4b.png 

 

 

6f5c9b6e-0efa-3c66-a72f-09208aeb1866.png 

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代码自动完成。 
如图:
03f7dc8c-4776-32d4-a1da-3a71fedf8c59.jpg 

 

24f0a98b-f239-36d4-8ae1-806a084f36c1.jpg

转载于:https://www.cnblogs.com/dabaopku/archive/2010/07/11/1775306.html


http://www.niftyadmin.cn/n/674692.html

相关文章

一篇文章带你了解步进电机的驱动方式

本文转自:http://www.eeworld.com.cn/qrs/article_2017081236967.html 步进电动机是一种将电脉冲转化为角位移的执行机构,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(这个角度叫做歩距角&a…

研究私募基金

自从买了公募基金之后,开始关注私募基金,听说私募基金是见不得光的。那私募基金如何运作呢。。富盈私募基金,号称是中国最好的。--!现在的人都能吹啊。不会吹都认为你是傻蛋啊。 http://www.royalway.cn/usr_signup.asp中国的私募基金多了&am…

回來了。。收拾ing

昨天剛到上海,離開這10天,對博客園很是掛心,希望早日回到工作狀態,呵呵 转载于:https://www.cnblogs.com/sophia/archive/2008/11/10/1330780.html

CycloneIII设计向导-第一篇.芯片选型

公司开始用CycloneIII芯片,因此打算把Altera的官方文档,AN466:Cyclone III Design Guidelines详细的阅读一遍,并撰写一系列的文章。文章的组织框架按照altera的来,除了摘要原文档的内容,我也会加上自己的很多心得。 该…

私募基金经理有投资收入

据《第一财经日报》报道,今年来深圳知名信托私募机构目前收入普遍在数百万到数千万元之间,私募基金经理收入大约占机构收入很大一部分。据成都当地媒体报道,成都一位私募人员去年年收入达到1900万元。经常有深圳的资深股民流传“谁谁去年做私…

关于动软生成的代码结构

长时间写asp,现在才算正式研究asp.net,用动软生成的工厂模式的代码还真搞不明白各个部分是什么意思,唉~基础太差,请教一高人,高人现场给我画了个结构图,感觉对学习工厂模式和一般开发用比较有用&#xff0c…

基于51单片机和L298N的小车制作(二)

上一篇文章讲了可以利用PWM脉冲来控制电机的转速, 并且占空比越高电机转速越快。 前面说的是利用按键来控制PWM脉冲信号的输出, 但是在实际小车中总不能一直跟着小车跑吧, 那样多没意思。 所以这次我用红外通信(遥控器&#xff0…

首个python程序,一个猜数字的小游戏 ^0^

python上手还真的是不难,呵。写了个猜数字的小游戏。#_*_ coding: utf-8 _*_import randomprint [猜数字游戏开始]def guessNum() :~goalNum random.randint(0,99)~tip "\n请您猜一个数字,此数字介于0~99之间:"~guess…