- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
辛星 python tkinter
2014 年度 辛星 Tkinter 教程 第一版
说明:该教程是第一版,较为浅显,大家可以搜索更新
的版本来进行更深入的研究学习。
编辑时间:2014 年6 月2 日星期一 (如果时间超过三年,
请无视该教程)
建议:百度或者谷歌“辛星 python tkinter”可以得
到更新更全面更系统的资料。
第1章 第0 章:写在前面
第1 章:走进tkinter 的大门…………………………2
第2 章:标签与按钮……………………………………5
第3 章:输入框…………………………………………11
第4 章:菜单……………………………………………13
第5 章:消息篇…………………………………………18
第6 章:完整的窗口应用程序…………………………21
第7 章:布局管理………………………………………24
第8 章:总结……………………………………………27
前进的路上,辛星陪伴您。
只要星哥在,编程充满爱。
1 / 29
辛星 python tkinter
第0 章 写在前面 (声明)
如果你学习过c++或者c#或者vb 这样的编程语言,甚
至是易语言,它们有不少类库是通过拖拽的方式来编辑
界面,但是很可惜的是,我们的python 目前还没有一个
类库是可以拖拽来编写界面的,都是通过手写来完成,
这就使得python 虽然很简洁,但是用python 写界面在
一定程度上也会有所麻烦。
首先Tkinter 是Python 的界面编程的一种技术,它是
一个标准库,是内置在Python 标准版中的。Tkinter 原本
是Tcl 编程语言的图形库,后来开发了Python 接口。
Tkinter 是跨平台的用户界面开发工具,我并不认为
Tkinter 是必须掌握的,但是掌握一个Python 的标准图形
库还是一件非常有意思的事情。
我只是简单的介绍这个库能够做哪些事情,即只是介
绍这个库包含什么,能干什么,至于如何灵活的使用该库,
来做出简洁优秀的界面,则需要读者自行探讨或者搜索我
写的更深入一部的教程了。
笔者这里使用的是Python3.2,如果读者和我的版本不
一样,可能会有稍微的语法变化或者什么的,但是应该没
问题。下面的代码都是在windows7 系统Python3.2 下调试
通过的。
第1 章 走进Tkinter 的大门
我们来开始我们的第一个程序来看一下效果,第一个
程序并不会做什么事,只是简单的显示“xinxing”这个英
文字母。下面是我使用IDLE 在交互式模式下的代码示例。
2 / 29
辛星 python tkinter
************第一个程序*************
第一个是代码示例,下面是我得到的窗口。
下面是写完最后一行所得到的窗口
下面开始解释一下这些代码,首先我们导入 tkinter 模块,
这个模块包括了我们所需要的所有的类和函数等一些东西。
这也是我们的from tkinter import *所做的工作。
然后我们需要创建一个(根)窗口,它是一个普通的窗
口,带有标题栏、最小化按钮、最大化按钮等。即我们的
如下代码的工作:root = Tk()
然后我们就可以在该窗口上创建一个Label,即贴一个
标签,这个Label 可以显示文本、图标、图像等等。我们
这里使用text 来指定要显示的文本,而第一个参数root
则指定了这个标签是属于谁的。
而接下来我们调用这个Label 的pack 方法,该方法是
让Label 去调整自己的大小,即我们的x.pack()。
3 / 29
辛星 python tkinter
在下面的一行代码即root.mainloop()即可进入事件循
环了,这样一个最简单的界面程序就完成了。
接下来我们用用Lab
文档评论(0)