[Tkinter Gui 教程15] event 事件绑定 已获原作者授权. 原系列地址: Python Tkinter 简介 一个 Tkinter 应用生命周期中的大部分时间都处在一个消息循环 (event loop) 中. 它等待事件的发生: 事件可能是 按键按下, 鼠标点击, 鼠标移动 等. Tkinter 提供了用以处理相关事件的机制. 处理函数可以被绑定给各个控件的各种事件. widget.bind(event, handler) 如果相关事件发生, handler 函数会被触发, 事件对象 event ... 2019年12月20日 汪洋大海 暂无评论 喜欢 0 阅读 1,612 views 次 阅读全文
[Tkinter Gui 教程14] menu 菜单 已获原作者授权. 原系列地址: Python Tkinter 简介 一提到"menu"这个词, 很多人首先想到的是餐馆里的菜单. 虽然餐馆菜单和计算机程序中的菜单看起来一点也不像, 但他们确实有很多共同点. 在餐馆中, 菜单列举了所有菜品和饮料; 在计算机程序中, 菜单通过图形界面, 展示了应用程序可用的命令和功能. 在用户界面程序中, 菜单以图标和文字的方式展示可用选项. 用鼠标选择一个选... 2019年12月20日 汪洋大海 暂无评论 喜欢 0 阅读 1,425 views 次 阅读全文
[Tkinter Gui 教程13] Mastermind 游戏 已获原作者授权. 原系列地址: Python Tkinter Mastermind 游戏 本章我们演示一个进阶例子. 我们用 Tkinter 编写了 "Bulls and Cows" 游戏. 这个游戏也被称作 "Cows and Bulls" 或者 "Pigs and Bulls" 或者 "Bulls and Cleots", 是一个古老的益智解谜游戏, 由两名玩家参与. 早在19世纪, 人们就在用铅笔和纸来玩这个游戏了. Mordecai Meirowitz 在 1970 年发明的 Mastermind ... 2019年12月20日 汪洋大海 暂无评论 喜欢 0 阅读 1,541 views 次 阅读全文
[Tkinter Gui 教程12] 布局管理 (Pack Place Grid) 已获原作者授权. 原系列地址: Python Tkinter 简介: 本文讲述如何使用 tkinter 的布局管理 (被称作 layout managers 或 geometry managers). tkinter 有三种布局管理方式: pack grid place 注意这三种布局管理在同一个 master window 里一定不可以混用! 布局管理有以下功能: 将控件放置在屏幕上,包括控件的位置及控件的大小 将控件注册到本地窗口系统中 管理控件在屏幕上... 2019年12月20日 汪洋大海 暂无评论 喜欢 0 阅读 1,296 views 次 阅读全文
[Tkinter Gui 教程11] 对话框和消息框 已获原作者授权. 原系列地址: Python Tkinter 简介 Tkinter 提供了一系列的对话框, 可以用来显示文本消息, 提示警告信息和错误信息, 选择文件或颜色. 其他一些简单的对话框还可以请求用户输入文本, 整数或数字. 下面是一个典型的对话框使用场景. 在应用程序中经常会有 "退出" 按钮, 如下: 点击 "quit" 按钮会弹出一个确认退出对话框: 我们假设 "退出" 功能还没有最终完成,... 2019年12月20日 汪洋大海 暂无评论 喜欢 0 阅读 1,748 views 次 阅读全文
[Tkinter Gui 教程10] Text 控件 已获原作者授权. 原系列地址: Python Tkinter 简介及简例 Text 控件用来显示多行文本. Tkinter 的 Text 控件很强大, 很灵活, 可以实现很多功能. 虽然这个控件的主要用途是显示多行文本, 但其还可以被用作简单的文本编辑器, 甚至是网页浏览器. Text 控件可以显示网页链接, 图片, HTML页面, 甚至 CSS 样式表. 在其他的各种教程中, 很难找到一个关于 Text 控件的简单例子. 这也... 2019年12月20日 汪洋大海 暂无评论 喜欢 0 阅读 1,465 views 次 阅读全文
[Tkinter Gui 教程09] Scale 控件 已获原作者授权. 原系列地址: Python Tkinter 简介 Tkinter 中的 Scale 控件是一种可供用户通过拖动指示器改变变量值的控件. 这种控件可以水平放置, 也可以竖直放置. 可以在用户界面中放置一个 Scale 控件, 用户通过拖动该控件就可以在某个取值范围内选择一个合适的值. Scale 控件可以设置最大最小值以确定取值范围. 我们也可以改变 Scale 控件的放置方式, 使其水平或竖直放... 2019年12月20日 汪洋大海 暂无评论 喜欢 0 阅读 1,280 views 次 阅读全文
[Tkinter Gui 教程08] Canvas 图形绘制 已获原作者授权. 原系列地址: Python Tkinter 简介 Canvas 为 Tkinter 提供了绘图功能. 其提供的图形组件包括 线形, 圆形, 图片, 甚至其他控件. Canvas 控件为绘制图形图表, 编辑图形, 自定义控件提供了可能. 在第一个例子里, 我们将演示如何画一条直线. create_line(coords, options) 方法用来绘制一条直线. coords 为以整形表示的四个坐标参数: x1, y1, x2, y2 . 这表示所... 2019年12月20日 汪洋大海 暂无评论 喜欢 0 阅读 1,497 views 次 阅读全文
[Tkinter Gui 教程07] Entry 控件 已获原作者授权. 原系列地址: Python Tkinter 简介 Entry 是 Tkinter 用来接收字符串等输入的控件. 该控件允许用户输入一行文字. 如果用户输入的文字长度长于 Entry 控件的宽度时, 文字会向后滚动. 这种情况下所输入的字符串无法全部显示. 点击箭头符号可以将不可见的文字部分移入可见区域. 如果你想要输入多行文本, 就需要使用 Text 控件. Entry 控件只能使用预设字体. 使... 2019年12月20日 汪洋大海 暂无评论 喜欢 0 阅读 1,356 views 次 阅读全文
[Tkinter Gui 教程06] Checkbox 控件 已获原作者授权. 原系列地址: Python Tkinter 简介 Checkbox 控件允许用户在多个选项中选择多项. Radiobutton 则只允许用户选择一项. 通常, Checkbox 会显示为一个空白的方框 (表示 false, 未被选中), 或者方框中有一个对号或X号 (表示 true, 被选中). 一个对该选项的简短描述会和选择框一同显示. checkbox 的状态会因点击而改变, 这个点击可能来自鼠标, 也可能来自键盘热键... 2019年12月20日 汪洋大海 暂无评论 喜欢 0 阅读 1,296 views 次 阅读全文