首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python开发环境Wing IDE使用GTK跟PyGObject详解

2013-11-25 
Python开发环境Wing IDE使用GTK和PyGObject详解????????????????????????????????????????????????????? W

Python开发环境Wing IDE使用GTK和PyGObject详解

????????????????????????????????????????????????????? Wing IDE最新版官方推荐免费下载地址

自动完成

PyGObject使用惰性装载功能来加速启动基于它的应用程序。这可以防止Wing IDE的分析引擎检查PyGObject覆盖的API导致IDE不能提供自动完成功能。

为了解决这一问题,可以使用Fakegir,它是一个构建假的PyGObject模块Python程序包的工具,可以放置到定义在Wing IDE项目属性的Python路径。

Fakegir的README.md提供了使用细节。

因为Wing IDE不仅在编辑中使用配置的Python路径,还在调试或执行代码时使用配置的Python路径,所以在导入任何PyGObject-provided模块之前,需要从sys.path中消除假模块目录:

import sys, oskFakegirCache = os.path.join(os.path.expanduser('~'), '.cache/fakegir/')if kFakegirCache in sys.path:  sys.path.remove(kFakegirCache)

完成上述操作之后,Wing IDE将会对所有的PyGObject-provided模块提供自动完成,并应该能够不中断的执行和调试代码。

热点排行