如何在Python开发环境Wing IDE中使用GTK和PyGObject

Wing IDE是一个集成开发环境,可用于编辑、测试和调试使用PyGObject为GTK编写的Python代码。Wing IDE提供自动完成、调用提示、一个强大的调试器,以及许多其余功能,可帮助用户编写、浏览和理解Python代码。 ide

自动完成 工具

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

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

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

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

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

完成上述操做以后,Wing IDE将会对全部的PyGObject-provided模块提供自动完成,并应该可以不中断的执行和调试代码。 开发

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

相关文章
相关标签/搜索