- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python GUI之tkinter
Tkinter教程系列前言 (2007-10-04 21:45)
这系列教程完全以代码的形式来写的,目标是:读者看代码和注释就可以理解 代码的意思。但这里的读者需要具备的几项技能:
熟悉python语言的基础,如果还没有,先看一下python的教程吧,英文官方(/tut/tut.html);
对界面编程有一定的了解,知道基本的概念就可以了;
对Tk有兴趣,别以为她是已经过时的技术,如果丧失了学习的兴趣,那肯定无法完成了;
不要以Ctrl+C/Ctrl+V的方式使用本教程(虽然它可以这样直接运行),自己输入,你会发现自己原来也会犯这样的错误;
安装了python2.5且确认安装了Tkinter模块(默认就安装了,如果你没有强制的把它去掉的话),下载python2.5(/download/);
如果在阅读教程中有不明白的,不要强迫自己,直接跳过去,继续下一个内容。
Tkinter教程系列教程的特点:
他不是一本经过文字润色的文章,全部是代码,作者在必要的时候使用注释来解释;
以组件为章节进行介绍,每个组件又分为不同的例子,各个例子可以单独使用,分别使用序号标注;
各个例子的使用“注释+序号”的格式表示开始,下一个例子的开始为上一个例子的结束;
全部使用结构化编程(SP),没有面向对象的概念(OO);
基本上包含了TKinter的所有的控件,根据每个控件的使用方法,选择性的介绍了其属性和方法,没有全部介绍,全部的介绍查看Tkinter的官方参考(/library/tkinter/introduction/);
例子不是百分百的完美,甚至有的例子没有按照Tkinter参考的描述完成,原因由于作者没有看懂:(
参考书籍:/library/tkinter/introduction/,如有冲突以Tkinter参考为准
最后祝各位Tk一路快乐!
Python中的copy与reference (2007-09-22 20:08)
Python中的“copy”与“reference”每个对象对应一个实体,一个实体可以对应多个别名,python没有像C++语言的参数和引用的之分,python统一使用别名(aliase)。对于简单(或者称为基本)和不可修改类型,python使用“copy”别名的方式;对于复合和可修改类型,python使用“reference”别名1.使用“copy”别名,必须使用基本类型(int,float,string,tuple)# 整型数值x = 10y = xprint x,y# 10,10y = 40print x,y# 10,40# x的值还为10,y的值变为40y = x是对象复制,x与y分别使用不同的对象实体,故y只改变后,x值还为102.使用“reference”别名,类型为自定义一个Point#定义一个Pointclass Point: pass; a = Point()a.x = 10# 给对象Point再加一个别名b = a# 打印原始数据print a.x,b.x# 使用别名b访问Point对象b.x = 40# 打印修改后的Point对象 print a.x,b.xb = a为Point对象实体添加另外的一个别名,当再次调用b.x = 40时,b指向的实体改变,其x属性重新赋值为40.因x与y指向同一个实体,故a的属性x也改为40 Python面向对象初级教程 (2007-09-23 02:38)
python不单单用作结构化编程,她还是面向对象的高级语言,支持类(class),本文将介绍Python面向对象的编程思想。类(class)被用来用户自定义数据类型,用户使用类(class)来组织数据,管理数据。 类(class)的定义 类(class)的属性(attribute) 类(class)的方法(method) 类(chalss)成员的控制域 类(class)的继承与组合1.类的定义,类的定义使用关键字class,后跟类的名称,及:。如定义一个Point类# 定义一个空的类,没有任何属性与方法class Point: pass向类中添加类属性(有的称之为类成员),类属性与其它的变量使用方法一致,第一次使用便是对此变量的定义,属性的作用域为整个类,即这个类的所有方法可以访问此属性,定义Point属性的属性x和y# 定义一个空的类,没有任何属性与方法class Point: # 定义x和y坐标 x = 10 y = 10类方法为特殊的函数,其定义方法与函数类似,但
文档评论(0)