PyGObject笔记1——用Python写图形界面

来源:互联网 发布:js原型继承面试题 编辑:程序博客网 时间:2024/06/16 22:04

       Linux下最著名的图形库GTK+的较新版本GTK+不仅支持C语言,还绑定了多种语言,Python是其中绑定比较成熟的一种。

       Python绑定GTK2为PyGTK,现在推荐使用绑定GTK3+的PyGObject替代PyGTK。

      本篇开始,是我在Linux和Windows下学习PyGObject写图形界面的笔记,我的笔记大致基于官方的基础教程,穿插一些我对范例的理解。

1、安装

       官方安装教程对安装的解释非常详尽,我认为暂时无需理会jhbuild的部分(这部分介绍了从源码安装的内容,很复杂)。
       对于Windows平台,只需要安装了Python2.6+然后再下载一个安装包就OK了。

       对于Linux平台,原文的安装介绍是:Recent versions of PyGObject and its dependencies are packaged by nearly all major Linux distributions. So, if you use Linux, you can probably get started by installing the package from the official repository for your distribution.

2、测试安装

       在Windows8.1环境下,建立Simple_example.py如下:

    #!/usr/bin/python    from gi.repository import Gtk    #Simplest program    win = Gtk.Window ()    win.connect ("delete-event",Gtk.main_quit)    win.show_all ()    Gtk.main ()

     运行Simple_example.py会产生一个简单的窗口如下:
     

     到目前为止,开发环境搭建完成。


0 0