文档章节

pygtk笔记--1:搭建环境、一个简单的窗口

一个胖子
 一个胖子
发布于 2013/09/15 00:42
字数 438
阅读 1002
收藏 6

首先是开发环境
具体用到什么还是网上找来的,以下列举


系统:
  windows7 64位(因为我不是专业的pythoner,说着说我根本就不pythoner,所以像大家说的那样用linux)
python环境:
  python27(32位)
  pycairo-1.8.10.win32-py2.7  
  pygobject-2.28.3.win32-py2.7   
  pygtk-2.24.0.win32-py2.7
GTK+:
  gtk+-bundle_2.24.10-20120208_win32

具体怎么下载自己查一下吧,我的是两年前下载的,当时扔到一个夹子里没用,现在也懒得下就用了
**要求下载的都是32位的,学的时候没必要在这个问题上较劲,找兼容性好的就成

安装顺序:

python27(配置环境变量)-->pycairo-->pyobject-->pygtk-->GTK+ (这个解压配置环境变量到bin就行)

至此环境搭建完毕

需要写一个小例子验证一下,这时候又有问题了:用什么开发工具?
我用过  UliPad(我称他为:有了IPAD)、pydev(其实是aptana)、PyCharm
第一个小巧一些
第二个用着挺好(因为习惯用eclipse)
第三个大家都说好,自己用着也不错
具体用哪个看自己习惯

 

然后是一个小例子——显示一个窗口:

#coding=utf-8

import gtk

w = gtk.Window()
w.set_title('第一个窗口')
w.show()
gtk.main()

运行结果

至此,第一个pygtk的小程序就算是结束了

 

 

 

 

© 著作权归作者所有

一个胖子
粉丝 0
博文 3
码字总数 1414
作品 0
东城
程序员
私信 提问
StoryText 3.11 发布,GUI 测试工具

StoryText 3.11 发布,此版本更新内容如下: PyGTK 部分现支持 GTK+ >= 2.20 的 FileChooser 同步; Java GUI 部分(SWT/Eclipse/Swing) 可以禁用 Jython cache (推荐) Eclipse RCP 部分使用最...

oschina
2014/05/08
1K
0
应届生一枚,求Linux、Python相关工作

基本信息 姓名:龙昌锦 学历:本科 学校:贵州大学 专业:计算机科学与技术 毕业时间:2012-07 自我评价 一个开源爱好者。平时经常逛开源社区,喜欢尝试一些有趣的开源软件。 熟悉Linux操作系...

龙昌
2012/06/19
1K
6
【笔记】CentOS安装Sublime Text 3

CentOS安装Sublime Text 3(http://www.sublimetext.com/3) 1) 安装ST3 建个目录 下载相应的tarball: http://www.sublimetext.com/3 建立软链接,以方便终端打开 建立桌面快捷 更改"Icon=/op...

加壹
2014/03/21
2.1K
0
pygtk在windows下弹出窗口乱码

你好,Pygtk在windows下使用,弹出窗口时,中文都是乱码?如何解决,多谢。

taylor_tian
2013/11/02
195
0
Python模块详解

Python为开发人员提供了丰富的模块,通过这些模块,我们就可快速开发出功能强大的程序。本笔记记录我所接触或学习过的Python模块,为想学习Python的朋友提供一个参考。 Table of Contents 1....

长平狐
2012/09/20
3K
0

没有更多内容

加载失败,请刷新页面

加载更多

【0918】正则介绍_grep

【0918】正则介绍_grep 9.1 正则介绍_grep上 9.2 grep中 9.3 grep下 一、正则介绍 正则是一串有规律的字符串,它使用单个字符串来描述或匹配一系列符合某个语法规则的字符串。 二、grep工具 ...

飞翔的竹蜻蜓
21分钟前
4
0
为什么要在网站中应用CDN加速?

1. 网页加载速度更快 在网站中使用CDN技术最直接的一个好处就是它可以加快网页的加载速度。首先,CDN加速的内容分发是基于服务器缓存的,由于CDN中缓存了不少数据,它能够给用户提供更快的页...

云漫网络Ruan
59分钟前
8
0
亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新

亚玛芬体育和信必优正式启动合作开发Movesense创新,作为亚玛芬体育的完美技术搭档,信必优利用Movesense传感器技术为第三方开发移动应用和服务。 Movesense基于传感器技术和开放的API,测量...

symbiochina88
今天
4
0
创龙TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA核心板规格书

SOM-TL437xF是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA芯片设计的核心板,采用沉金无铅工艺的10层板设计,适用于高速数据采集和处理系统、汽车导航、工业自动化等领...

Tronlong创龙
今天
4
0
好程序员Java学习路线分享MyBatis之线程优化

  好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问...

好程序员官方
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部