- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Tkinter 基本入门文字教程 (详
细介绍 Tkinter 各项例程)
L2cl~~整理 rilydb@126.com
什么是 Tkinter
Tkinter (也叫Tk 接口)是 Tk 图形用户界面工
具包标准的 Python 接口。Tk 是一个轻量级的跨
平台图形用户界面(GUI )开发工具。Tk 和
Tkinter 可以运行在大多数的 Unix 平台、
Windows 、和 Macintosh 系统。
Tkinter 由一定数量的模块组成。Tkinter 位于
一个名为_tkinter (较早的版本名为tkinter )的
二进制模块中 。Tkinter 包含了对 Tk 的低 级
接口模块,低级接口并不会被应用级程序员直接
使用,通常是一个共享库(或 DLL ),但是在一
些情况下它也被 Python 解释器静态链接。
除了 Tk 接口模块,Tkinter 也包含了一定数量
的 Python 模块。其中两个最重要的模块是
Tkinter 本身和名为 Tkconstants 的模块。前者
自动引导后者,因此使用Tkinter,你首先需要
做的是导入 Tkinter 模块,
代码如下:
L2cl~~整理 rilydb@126.com
import Tkinter
或
from Tkinter import *
第一个 Tkinter 程序
一、代码如下:
# File: hello1.py
from Tkinter import *
root = Tk()
w = Label(root, text=Hello, world!)
w.pack()
root.mainloop()
运行结果如下:
L2cl~~整理 rilydb@126.com
关闭这个窗口即可终止这个程序的运行。
二、对代码的说明:
我们通过导入 Tkinter 模块开始。Tkinter 模块
包含了用 Tk 工具包工作所需的所有的类,函数
和其它一些必须的东西。在大多数情况下,你只
需要简单的从 Tkinter 导入所有的东西到你的
模块的名字空间,如下所示:
from Tkinter import *
然 后初始化 Tkinter,方法是我们必须先创建一
个 Tk root (根)窗口部件,它是一个普通的窗
口,带有标题条和其它由你的窗口管理器供给的
附属。你 应该只创建一个 root 窗口部件,这个
root 窗口部件必须在其它窗口部件创建之前创
建。初始化 Tkinter 的代码如下:
root = Tk()
接着我们创建一个 Label (标签)窗口部件作为
这个 root 窗口的孩子,代码如下:
w = Label(root, text= !)
L2cl~~整理 rilydb@126.com
Label 窗口部件可以显示文本、图标或图象。我
们这里用 text 选项来指定要显示的文本。
接下来我们在 Label 窗口部件上调用了 pack 方
法,它告诉 Label 窗口部件去调整自己的尺寸来
适应所给定文本的大小,并且使用自己可见,代
码如下:
w.pack()
但是在这些发生之前,我们必须进入 Tkinter 的
事件循环,代码如下:
root.mainloop()
这 个程序将一直处在事件循环之中,直到我们
关闭了这个窗口。事件循环不仅仅处理来自用户
的事件(如鼠标敲击和按键按下)或者窗口系统
(重绘事件和窗口配置消息),它也处理来自
Tkinter 自身的工作等待队列,这些工作之一就
包括由 pack 方法所产生的工作和显示更新。这
就意味着这个应用程序窗口在进入这个 事件循
环之前将不会显示出来。
L2cl~~整理 rilydb@126.com
第二个 Tkinter 程序
当我们在写一个较大的程序的时候,把代码封装
在类中通常是一个好的主意。
一、代码如下:
# File: hello2.py
from Tkinter import *
您可能关注的文档
- There-be-句型-知识点和练习.pdf
- There-be-句型和现在进行时.pdf
- There-be句型与have的区别以及练习.pdf
- Thermo-Scientific-RevertAid-First-Strand-cDNA-Synthesis-Kit-K1621说明书(第一链cDNA合成试剂盒).pdf
- Thermo-SOLAAR原子吸收光谱仪操作及软件应用.pdf
- ThinkPad-E430预装Win8系统换Win7的方法.pdf
- Thinkpad-X220i-加装mSATA-SSD升级教程.pdf
- ThinkPad-X230-安装MSATA-SSD固态硬盘图文教程.pdf
- ThinkPad-笔记本运行速度慢的检查和解决方法.pdf
- Thinkpad小黑型号后字母涵义.pdf
- 2025至2030中国合金行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030运动帽行业市场发展分析及投资融资策略报告.docx
- 2025至2030全球及中国智能手表显示器行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030全球及中国战略规划软件行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国喷墨打印头行业市场占有率及投资前景评估规划报告.docx
- 2025至2030微波辐射计行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030分散捏合机行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030海洋养殖行业市场深度分析及竞争格局与投资发展报告.docx
- 2025至2030中国导弹与导弹防御系统行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国哌醋甲酯药物行业发展趋势分析与未来投资战略咨询研究报告.docx
最近下载
- 2022基于单片机的大棚温度控制设计文献综述4000字.doc VIP
- 2025年湖南铁道职业技术学院单招职业倾向性考试题库带答案.docx VIP
- J2847_1_201105 国外国际标准.pdf VIP
- 2025年湖南铁道职业技术学院单招职业倾向性考试题库及答案1套.docx VIP
- 2025年沪教牛津版小学一至六年级英语单词汇总(最新)(推荐文档) .pdf VIP
- 广东省职业技能等级认定试卷 模具工(四级)考场、考生准备通知单04.pdf VIP
- 压力容器作业文件.doc VIP
- QC-T620-2023 A型蜗杆传动式软管环箍.pdf VIP
- 物流中心规划.ppt VIP
- 社保基金监督培训课件.ppt
文档评论(0)