zoukankan      html  css  js  c++  java
  • pygtk:glade的使用(针对python27的第一个例子)

    glade是一个用来创建GTK界面的软件,这个界面以xml形式表示。
    这样达到了界面与语言分离的效果,pygtk就能使用这种方法来快速构建界面。
    在知道这个以前,我一直都是一个一个字母的敲出来的界面,实在无法忍受已经准备投入pyqt怀抱的时候,突然发现,尼玛还有这个!!!

    1、网络上的例子

    知道这个东西以后,首先做的就是在网上找个例子搞一下,网上例子如下:

    gladeObj=gtk.glade.XML("myfirst.glade")
    

    天地良心,我用的是python2.7,一直提示没有glade这个模块
    四处的找这个模块下载啊,各种的找不到啊,郁了个闷啊
    我只能说针对着2.7(当然也可能不是2.7只是与其他的包相关也不一定)这么来是错误的

    2、一个好用的例子

    代码:

    #coding=utf-8
    '''
    Created on 2014-6-21
    
    @author: 一个胖子
    '''
    import gtk
    
    builder=gtk.Builder()
    
    builder.add_from_file('code2.glade')
    builder.get_object("window1").show()
    
    gtk.main()
    

     效果:

    3、环境搭建

    下载的内容--依照顺序安装即可

    python27(32位的)
    gtk+-bundle_2.24.10-20120208_win32.zip(gtk+环境,解压配置bin到path即可)
    pycairo-1.8.10.win32-py2.7.exe(用于创建二维矢量模型)
    pygobject-2.28.3.win32-py2.7.msi(PYGTK的基础类库)
    pygtk-2.24.0.win32-py2.7.exe(用户界面模块)

    glade3-bundle_3.8.1_win32(用于创建glade的软件)

  • 相关阅读:
    Windows10下Opencv4+CMake+MinGW64+VSC安装教程
    相机标定问题-实践操作流程
    eNSP仿真学习,网络入门!
    SFTP服务的使用!!
    树莓派B+使用入门&RPI库安装&wringPi库安装
    Python基本语法初试
    基于51单片机+DAC0832的信号发生器
    各种标志位的含义
    根文件系统ramdisk.image.gz && uramdisk.image.gz
    Linux中/etc/inittab文件
  • 原文地址:https://www.cnblogs.com/ren2012r4/p/3802354.html
Copyright © 2011-2022 走看看