没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
Tkinter Programming code by examples
1
2007.10.10
Tkinter Programming code by examples
2
'''
前言
这系列教程完全以代码的形式来写的,目标是:读者看代码和注释就可以理解代码的意
思。虽然作者力求在每个例子中做到功能尽量少,代码尽量的简洁,但为了演示某个功能,
不得不添加了一些额外的内容,如有疑问,请参考:
《An Introduction To Tkinter》:这是介绍 Tkinter 我见过最全的一本书了
http://docs.python.org/lib/tkinter.html:python 模块中介绍关于 Tkinter 编程的入门级教程。
http://www.tcl.tk/:Tk 的官方网站,最权威 Tk 资料。
本书面向的读者对象:
1. 熟悉 python 语言的基础,如果还没有,先看一下 python 的教程吧,英文官方
(http://docs.python.org/tut/tut.html);
2. 对界面编程有一定的了解,知道基本的概念就可以了;
3. 对 Tk 有兴趣,别以为她是已经过时的技术,如果丧失了学习的兴趣,那肯定无法完成
了;
4. 不要以 Ctrl+C/Ctrl+V 的方式使用本教程(虽然它可以这样直接运行),自己输入!你会发
现自己原来也会犯这样或那样的错误;
5. 安装了 python2.5 且确认安装了 Tkinter 模块(默认就安装了,如果你没有强制的把它去
掉的话),下载 python2.5(http://www.python.org/download/);
6. 如果在阅读教程中有不明白的,不要强迫自己,直接跳过去,继续下一个内容,各个章节
内容关联不大。
本书的写作特点:
1. 他不是一本经过文字润色的文章,全部是代码,作者在必要的时候使用注释来解释;
2. 以组件为章节进行介绍,每个组件又分为不同的例子,各个例子可以单独使用,分别使
用序号标注;
3. 各个例子的使用“注释+序号”的格式表示开始,下一个例子的开始为上一个例子的结
束;
4. 全部使用结构化编程(SP),没有面向对象(OO)的概念;
5. 基本上包含了 TKinter 的所有的控件,根据每个控件的使用方法,选择性的介绍了其属
性和方法,没有全部介绍,全部的介绍查看 Tkinter 的官方参考
(http://www.pythonware.com/library/tkinter/introduction/);
6. 例子不是百分百的完美,甚至有的例子没有按照 Tkinter 参考的描述完成,原因由于作
者没有看懂:-(
7. 参考书籍:http://www.pythonware.com/library/tkinter/introduction/,如有冲突以 Tkinter 参
考为准
阅读顺序:
我在写这些代码时参考的是 http://effbot.org/tkinterbook/tkinter-index.htm 上的章节来写
的,但顺序有所不同,自己感觉简的或是与其它组件联系不大的组件先进行介绍,先后顺序
Tkinter Programming code by examples
4
#Tkinter教程之Label篇..................................................................................................................10
'''1.第一个Label例子''' ............................................................................................................10
'''2.Label使用内置位图''' ........................................................................................................10
'''3.改变Label的前景色和背景色''' ........................................................................................12
'''4.设置Label宽度与高度''' ....................................................................................................13
'''5.Label使用图像与文本''' ....................................................................................................14
'''6.文本的多行显示''' .............................................................................................................15
# Tkinter教程之Button篇(1) ..........................................................................................................17
'''1.第一个Button例子'''...........................................................................................................17
'''2.Button的外观效果'''...........................................................................................................17
'''3.Button显示文本与图像'''...................................................................................................19
'''4.Button的焦点''' ..................................................................................................................20
# Tkinter教程之Button篇(2) ..........................................................................................................21
'''5.Button的宽度与高度'''.......................................................................................................21
'''6.设置Button文本在控件上的显示位置'''...........................................................................22
'''7.改变Button的前景色与背景色'''.......................................................................................22
'''8.设置Button的边框'''...........................................................................................................23
'''9.设置Button的外观效果'''...................................................................................................23
'''10.设置Button状态''' ............................................................................................................23
'''11.绑定Button与变量'''.........................................................................................................24
# Tkinter教程之Entry篇 .................................................................................................................25
'''1.第一个Entry程序'''.............................................................................................................25
'''2.Entry与变量绑定''' ............................................................................................................25
'''3.设置Entry为只读.'''............................................................................................................25
'''4.设置为密码输入框''' .........................................................................................................26
'''5.验证输入的内容''' .............................................................................................................26
# Tkinter教程之Checkbutton篇......................................................................................................28
'''1.第一个Checkbutton例子'''.................................................................................................28
'''2.设置Checkbutton的事件处理函数'''.................................................................................28
'''3.改变Checkbutton的显示文本'''.........................................................................................28
'''4.将变量与Checkbutton绑定'''.............................................................................................29
'''5.设置Checkbutton的状态值'''.............................................................................................29
# Tkinter教程之Radiobutton篇 ......................................................................................................31
'''1.第一个Radiobutton例子'''..................................................................................................31
'''2.为Radiobutton指定组'''......................................................................................................31
'''3.创建两个不同的组''' .........................................................................................................31
'''4.使用相同的value'''.............................................................................................................32
'''5.Radiobutton绑定事件处理函数'''......................................................................................33
'''6.改变Radiobutton外观效果'''..............................................................................................33
# Tkinter教程之Listbox篇..............................................................................................................35
Tkinter Programming code by examples
5
'''1.第一个Listbox''' .................................................................................................................35
'''2.Listbox可以选中多个item'''..............................................................................................35
'''3.使用Listbox支持鼠标移动选中位置''' .............................................................................35
'''4.使Listbox支持Shift和Control。''' .....................................................................................36
'''5.向Listbox中添加一个item'''..............................................................................................36
'''6.删除Listbox中的item'''......................................................................................................37
'''7.选中或取消Listbox中的item''' ..........................................................................................37
'''8.得到当前Listbox中的item个数''' ......................................................................................38
'''9.返回指定索引的item''' ......................................................................................................38
'''10.返回当前选中的item的索引''' ........................................................................................39
'''11.判断一个item是否被选中'''.............................................................................................39
'''12.Listbox与变量绑定''' .......................................................................................................39
'''13.Listbox与事件绑定''' .......................................................................................................40
'''Tkinter教程之Scale篇'''................................................................................................................41
'''1.第一个Scale例子'''.............................................................................................................41
'''2.指定创建Scale的参数'''.....................................................................................................41
'''3.Scale绑定变量'''.................................................................................................................41
'''4.使用事件处理函数打印Scale当前的值'''.........................................................................42
'''5.控制Scale显示位数'''.........................................................................................................42
'''6.设置Scale的标签属性'''.....................................................................................................43
'''7.设置/取得Scale的值'''........................................................................................................43
'''Tkinter教程之Spinbox篇''' ...........................................................................................................45
'''1.第一个Spinbox例子'''........................................................................................................45
'''2.创建Spinbox时指定参数。''' ............................................................................................45
'''3.设置Spinbox的值'''............................................................................................................45
'''4.Spinbox绑定变量 '''..........................................................................................................46
'''5.设置Spinbox的事件处理函数''' ........................................................................................47
'''6.打印Spinbox的当前内容''' ................................................................................................47
'''7.删除Spinbox字符(这是个有问题的程序)''' ................................................................48
'''8.在Spinbox指定位置插入文本''' ........................................................................................49
'''Tkinter教程之Scrollbar篇'''..........................................................................................................51
'''1.第一个Scrollbar例子'''.......................................................................................................51
'''2.设置slider的位置''' ............................................................................................................51
'''3.使用事件处理函数(不建议这样使用)'''......................................................................51
'''4.绑定Listbox与Scrollbar'''...................................................................................................52
'''5.将yscrollcommad与scrollbar的set解除绑定'''...................................................................53
'''6.解除Scrollbar.command与Listbox.yview的关系''' ...........................................................53
'''Tkinter教程之Menu篇''' ...............................................................................................................55
'''1.第一个Menu例子'''............................................................................................................55
'''2.添加下拉菜单''' .................................................................................................................55
'''3.向菜单中添加Checkbutton项'''.........................................................................................56
'''4.向菜单 中添加Radiobutton项'''........................................................................................57
'''5.向菜单中添加分隔符''' .....................................................................................................57
''' 6.快捷菜单''' ........................................................................................................................58
剩余131页未读,继续阅读
jcodeer
- 粉丝: 270
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- CVE-2019-0708漏洞检测与利用工具
- STM32单片机FPGA毕设电路原理论文报告利用c8051f020系列单片机实现智能仪器开发
- STM32单片机FPGA毕设电路原理论文报告利用8位单片机实现与Internet网络通信应用研究
- STM32单片机FPGA毕设电路原理论文报告利用80C196单片机测量三相异步电动机功率因数
- STM32单片机FPGA毕设电路原理论文报告力学传感器与单片机的接口设计
- p107-u07FLT2.wav
- STM32单片机FPGA毕设电路原理论文报告雷达幅频特性测试仪的智能化研究
- STM32单片机FPGA毕设电路原理论文报告可组网电子温湿度测量仪的设计与实现
- STM32单片机FPGA毕设电路原理论文报告可在单片机上实现的语音混沌保密通信方法
- STM32单片机FPGA毕设电路原理论文报告可实现的基于MCS51单片机的恒温控制系统的设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论23