Python Tkinter 简易教程
文章平均质量分 77
学习Tkinter时读到一个系列教程,简明易懂. 因此想要翻译过来, 供和我一样的要入门Tkinter编程的同学查阅. 标题中的编号为原系列的顺序, 但建议在了解两个基本控件后, 先学习布局管理相关知识. 即先学习 01, 02, 12 这三篇.
翻译已联系原作者授权.
_Lyux
不甘心的后进码农; 济南; Android Framework 转 Android App 兼 Server 运维,后端 .
展开
-
[Tkinter 教程01] 入门: Label 控件
本文译自: http://www.python-course.eu/tkinter_labels.phpHello Tkinter Label下面我们将以 Tkinter 中最简单的控件,即 Label 控件,开始这个系列的教程. 在 Tkinter 中, Label 控件用以显示文字或图片, 常用来展示信息, 而非与用户交互.按照传统, 一个教程应始于 Hello翻译 2017-01-24 00:44:50 · 32099 阅读 · 5 评论 -
[Tkinter 教程02] Message 控件
Message 控件Message 控件用来展示一些文字短消息. Message 和 Label 控件有些类似, 但在展示文字方面比 Label 要灵活, 比如 Message 控件可以改变字体, 而 Label 控件只能使用一种字体. 它提供了一个换行对象, 以使文字可以断为多行. 它可以支持文字的自动换行及对齐. 这里要澄清一下前面提到的 Message 控件可以改变字体的说法: 这是说我们可以翻译 2017-03-06 21:42:31 · 6577 阅读 · 0 评论 -
[Tkinter 教程12] 布局管理 (Pack Place Grid)
本文译自: http://www.python-course.eu/tkinter_layout_management.php这个系列的 tkinter 文章图文并茂, 查了一堆教程, 就这个讲的最明白.Note1: 因为自己是初学 tkinter, 且不打算太深入, 译的不对的地方请指教~.Note2: 如果同学们想看这个系列的其他文章的译文, 请告知, 我们一同学习下.翻译 2017-01-14 21:16:53 · 78232 阅读 · 6 评论 -
[Tkinter 教程03] Button 控件
简介Button 控件是一种标准 Tkinter 控件, 用来展现不同样式的按钮. Button 控件被用以和用户交互, 比如按钮被鼠标点击后, 某种操作被启动. 和 Label 控件类似, 按钮可以展示图片或者文字. 不同的是, Label 控件可以指定字体, Button 控件只能使用单一的字体. Button 上的文字可以多行显示. 可以将一个 Python 函数或方法绑定到一个 Butto翻译 2017-03-07 00:22:23 · 7326 阅读 · 0 评论 -
[Tkinter 教程07] Entry 控件
简介Entry 是 Tkinter 用来接收字符串等输入的控件. 该控件允许用户输入一行文字. 如果用户输入的文字长度长于 Entry 控件的宽度时, 文字会向后滚动. 这种情况下所输入的字符串无法全部显示. 点击箭头符号可以将不可见的文字部分移入可见区域. 如果你想要输入多行文本, 就需要使用 Text 控件. Entry 控件只能使用预设字体. 使用 Entry 控件的语法如下: w = E翻译 2017-03-07 22:09:39 · 27884 阅读 · 3 评论 -
[Tkinter 教程15] event 事件绑定
简介一个 Tkinter 应用生命周期中的大部分时间都处在一个消息循环 (event loop) 中. 它等待事件的发生: 事件可能是 按键按下, 鼠标点击, 鼠标移动 等. Tkinter 提供了用以处理相关事件的机制. 处理函数可以被绑定给各个控件的各种事件. widget.bind(event, handler) 如果相关事件发生, handler 函数会被触发, 事件对象 event翻译 2017-03-06 22:23:57 · 26900 阅读 · 0 评论 -
[Tkinter 教程11] 对话框和消息框
简介Tkinter 提供了一系列的对话框, 可以用来显示文本消息, 提示警告信息和错误信息, 选择文件或颜色. 其他一些简单的对话框还可以请求用户输入文本, 整数或数字. 下面是一个典型的对话框使用场景. 在应用程序中经常会有 “退出” 按钮, 如下: 点击 “quit” 按钮会弹出一个确认退出对话框: 我们假设 “退出” 功能还没有最终完成, 这时我们会弹出一个只带 OK 按钮的消息对话框,翻译 2017-03-07 22:30:34 · 23444 阅读 · 0 评论 -
[Tkinter 教程04] Variable 类
Variable 类有些控件 (比如 Entry 控件, Radiobutton 控件 等) 可以通过传入特定参数直接和一个程序变量绑定, 这些参数包括: variable, textvariable, onvalue, offvalue, value. 这种绑定是双向的: 如果该变量发生改变, 与该变量绑定的控件也会随之更新. 这些 Tkinter 控制变量和一般的 Python 变量一样, 都是翻译 2017-03-07 00:43:32 · 8046 阅读 · 0 评论 -
[Tinkter 教程05] Radiobutton 控件
Radio Buttons单选按钮是一种可在多个预先定义的选项中选择出一项的 Tkinter 控件. 单选按钮可显示文字或图片. 显示文字时只能使用预设字体. 该控件可以绑定一个 Python 函数或方法, 当单选按钮被选择时, 该函数或方法将被调用. 单选按钮 (Radio Button) 这个名字来源于收音机 (Radio) 上的调频按钮, 这些按钮用来选择特定波段或预设电台. 如果一个按钮被翻译 2017-03-07 01:12:01 · 2332 阅读 · 0 评论 -
[Tkinter 教程08] Canvas 图形绘制
简介绘制文字绘制 Oval交互式绘图绘制多边形绘制Bitmap绘制图片小练习简介Canvas 为 Tkinter 提供了绘图功能. 其提供的图形组件包括 线形, 圆形, 图片, 甚至其他控件. Canvas 控件为绘制图形图表, 编辑图形, 自定义控件提供了可能. 在第一个例子里, 我们将演示如何画一条直线. create_line(coords, options) 方法用来绘制一条翻译 2017-03-06 22:03:15 · 29689 阅读 · 1 评论 -
[Tkinter 教程06] Checkbox 控件
简介Checkbox 控件允许用户在多个选项中选择多项. Radiobutton 则只允许用户选择一项. 通常, Checkbox 会显示为一个空白的方框 (表示 false, 未被选中), 或者方框中有一个对号或X号 (表示 true, 被选中). 一个对该选项的简短描述会和选择框一同显示. checkbox 的状态会因点击而改变, 这个点击可能来自鼠标, 也可能来自键盘热键, 比如空格键通常被翻译 2017-03-07 07:35:00 · 8687 阅读 · 0 评论 -
[Tkinter 教程14] menu 菜单
简介一提到”menu”这个词, 很多人首先想到的是餐馆里的菜单. 虽然餐馆菜单和计算机程序中的菜单看起来一点也不像, 但他们确实有很多共同点. 在餐馆中, 菜单列举了所有菜品和饮料; 在计算机程序中, 菜单通过图形界面, 展示了应用程序可用的命令和功能. 在用户界面程序中, 菜单以图标和文字的方式展示可用选项. 用鼠标选择一个选项, 程序的某个行为既被触发. 这种行为通常包括比如 打开/保存文件,翻译 2017-03-06 22:14:49 · 3230 阅读 · 0 评论 -
[Tkinter 教程10] Text 控件
简介及简例Text 控件用来显示多行文本. Tkinter 的 Text 控件很强大, 很灵活, 可以实现很多功能. 虽然这个控件的主要用途是显示多行文本, 但其还可以被用作简单的文本编辑器, 甚至是网页浏览器. Text 控件可以显示网页链接, 图片, HTML页面, 甚至 CSS 样式表. 在其他的各种教程中, 很难找到一个关于 Text 控件的简单例子. 这也是我们写这一章教程的主要目的:翻译 2017-03-07 22:25:53 · 35164 阅读 · 1 评论 -
[Tkinter 教程09] Scale 控件
简介Tkinter 中的 Scale 控件是一种可供用户通过拖动指示器改变变量值的控件. 这种控件可以水平放置, 也可以竖直放置. 可以在用户界面中放置一个 Scale 控件, 用户通过拖动该控件就可以在某个取值范围内选择一个合适的值. Scale 控件可以设置最大最小值以确定取值范围. 我们也可以改变 Scale 控件的放置方式, 使其水平或竖直放置. 当需要用户在一个范围内选择一个值时, Sc翻译 2017-03-07 22:21:54 · 3610 阅读 · 1 评论 -
[Tkinter 教程13] Mastermind 游戏
Mastermind 游戏本章我们演示一个进阶例子. 我们用 Tkinter 编写了 “Bulls and Cows” 游戏. 这个游戏也被称作 “Cows and Bulls” 或者 “Pigs and Bulls” 或者 “Bulls and Cleots”, 是一个古老的益智解谜游戏, 由两名玩家参与. 早在19世纪, 人们就在用铅笔和纸来玩这个游戏了. Mordecai Meirowitz翻译 2017-03-07 22:04:44 · 4446 阅读 · 1 评论