`
房价会降吗
  • 浏览: 65109 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

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

阅读更多

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

                                                      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, os
kFakegirCache = os.path.join(os.path.expanduser('~'), '.cache/fakegir/')
if kFakegirCache in sys.path:
  sys.path.remove(kFakegirCache)

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

1
0
分享到:
评论

相关推荐

    Windows里搭建Python2.7.1的GTK+环境搭建组合包

    在Windows环境下搭建Python 2.7.1的GTK+开发环境是一项相对复杂的工作,因为GTK+本身是基于Unix/Linux平台的图形用户界面库,而Windows系统并不原生支持。不过,通过一系列的软件包和安装步骤,我们可以在Windows上...

    苹果开发环境GTK 苹果开发环境GTK

    苹果开发环境GTK苹果开发环境GTK 苹果开发环境GTK苹果开发环境GTK

    Python第三方库安装包PyGObject-3.36.1.tar.gz

    **PyGObject是什么** PyGObject是Python编程中用于与GNOME桌面环境进行交互的关键库。它是Python绑定到GLib,GObject,GTK+等库的接口,使得...正确安装和理解PyGObject的使用,可以帮助你更好地进行桌面应用的开发。

    使用Python的Gtk模块和Gtk.ListStore的示例

    在Python中,要使用Gtk.ListStore,通常与Gtk.TreeView结合来展示列表。这里提供一个使用Python的Gtk模块(通常是PyGObject包)和Gtk.ListStore的示例。

    利用Python和GTK+的Linux GUI应用的快速开发.pdf

    5. 交互式开发环境:Python提供交互式开发环境,开发者可以在该环境中直接运行代码片段,测试程序功能。 由于这些特点,Python成为快速开发Linux GUI应用程序的理想选择,特别是在开发效率、成本和易用性方面。...

    LINUX应用程序开发指南:使用GTK+ GNOME库

    GTK+基于C语言编写,但有多种面向不同语言的绑定,如Python(PyGTK或PyGObject)、Java(Java GTK)、C#(GTK#)等,使得不同语言背景的开发者都能方便地使用。 GNOME库是与GTK+紧密相关的组件集合,主要服务于...

    Linux下搭建CC++开发环境(GTK)

    对于初学者而言,在Linux环境下进行C/C++编程可能会遇到一些挑战,尤其是当习惯了Windows下的集成开发环境(IDE)如Visual Studio后,直接使用命令行进行开发可能会显得不太友好。本文将详细介绍如何在Linux环境下搭建...

    pygtk+ python的gtk+封装库

    GTK+是一个广泛使用的跨平台GUI工具包,最初由GNOME项目开发,支持多种操作系统,如Linux、Windows和macOS。PyGTK的出现使得Python开发者能够利用GTK+的强大功能,同时享受Python的易读性和简洁性。 PyGTK的核心...

    gtk开发环境搭建

    ### GTK开发环境搭建详解 #### 一、简介 GTK(GIMP Toolkit)是一种广泛使用的开源图形用户界面工具包,主要用于创建跨平台的应用程序。它在Linux环境下拥有专门的安装包,便于用户快速部署开发环境。然而,在...

    Linux应用程序开发指南:使用gtk+ gnome库

    1. **设置开发环境**:安装必要的开发工具,如GTK+和GNOME库,以及相应的IDE或文本编辑器,如Eclipse、Code::Blocks或Visual Studio Code。 2. **学习库API**:熟悉GTK+和GNOME提供的函数、类和方法,理解其工作原理...

    python入门基础教程:python-gtk.pptx

    python-gtk 2013年7月31日 python入门基础教程:python-gtk全文共15页,当前为第1页。 安装 sudo aptitude install python-gtk2 文档 ...

    GTK+、glade学习(C、Python实现)

    使用PyGTK和Glade,开发流程类似,只是代码部分使用Python编写,通过`pygtk`和`gobject`模块加载Glade文件,绑定控件和事件处理函数。 学习GTK+和Glade,不仅可以提升对GUI编程的理解,还能为LinuxCNC界面开发或...

    python-gtk

    从课程资料中可以看出,该课程涵盖的内容包括安装Python-GTK库、创建基础界面、响应按钮点击事件、使用布局管理器如vbox和hbox组织界面布局,以及如何通过timeout事件让界面具备定时跳动的功能。 首先,要使用...

    Windows里搭建Python的GTK+环境搭建组合包

    在Windows里搭建Python的GTK+环境搭建,按照以下步骤安装 1、python2.7.1, 2、gtk在window的运行环境包为gtk2-runtime-2.22.0,默认安装在系统目录下 3、pycairo-1.8.10.win32-py2.7 以下自动寻找python27路径安装 4...

    python入门基础教程:python-gtk 共15页.pptx

    python入门基础教程:python-gtk 共15页.pptx

    PyGObject-Tutorial:在Python中使用GTK + 3的教程

    **PyGObject-Tutorial: 在Python中使用GTK+ 3的深入指南** PyGObject是Python中的一个库,它提供了一种与GNOME桌面环境下的各种底层库交互的方式,特别是用于构建用户界面的GTK+ 3框架。这个教程旨在帮助开发者理解...

    在Windows环境下CodeBlocks+GTK+3.0开发环境配置

    总的来说,配置Windows上的CodeBlocks+GTK+3.0开发环境涉及下载和安装必要的软件,配置环境变量,修改IDE的模板设置,以及测试项目运行。这个过程虽然有些复杂,但遵循上述步骤可以确保顺利建立一个有效的开发环境,...

    python-gtk2_2.24.0-3deepin2_i386.deb

    python-gtk2_2.24.0-3deepin2_i386.deb python-gtk2_2.24.0-3deepin2_i386.deb ubuntu12.04下 亲测 可用

    LINUX应用程序开发指南:使用GTK+ GNOME库_gnomegtk_

    "LINUX应用程序开发指南:使用GTK+ GNOME库"是针对这一主题的深入学习资源,主要聚焦于利用GTK+和GNOME库来构建高效、美观且功能丰富的应用。GTK+(GIMP Toolkit)是一个强大的跨平台的GUI构建工具包,而GNOME是基于...

    py2.7+gtk组合安装版

    Python 2.7 和 GTK 的组合安装是为在Windows系统上开发图形用户界面(GUI)应用程序而准备的。Python是一种高级编程语言,以其简洁的语法和广泛的库支持而闻名,而GTK(GIMP ToolKit)则是一个跨平台的GUI工具包,...

Global site tag (gtag.js) - Google Analytics