Python GUI设计:tkinter菜鸟编程

Python GUI设计:tkinter菜鸟编程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

国内首先使用tkinter设计GUI的中文Python书籍之一。

内容简介

本书主要讲解如何在窗口内使用Python的内部模块tkinter设计图形用户接口(GUI)程序,使 用户可以利用图形接口与计算机沟通。tkinter模块是一个跨平台的窗口应用程序,使用它设计的 程序未来可以在Windows、Mac、Linux系统上执行。 Python的tkinter模块内部有许多Widget(可以翻译为控件或组件或部件),有了这些Widget 就可以设计出所有与图形接口相关的程序应用。本书介绍的tkinter模块Widget包括Button(按 钮)、Canvas(画布)、Checkbutton(选项钮)、Entry(文本框)、Frame(框架)、Label(卷标)、 LabelFrame(卷标框架)、Listbox(窗体)、Menu(菜单)、MenuButton(单选按钮)、Message(信息)、 OptionMenu(下拉式窗体)、PanedWindow(面板)、RadioButton(选项钮)、Scale(滚动条值控制)、 Scrollbar(滚动条)、Spinbox(可微调输入控件)、Text(文字区域)、TopLevel(上层窗口)。 此外,本书还介绍了与tkinter模块设计应用有关的变量类别(Variable Classes)与事件绑定 (Events and Binds)概念。 为了详细讲解GUI设计,本书共使用了约270个程序实例,详细解析各种Widget的用法, 同时也将应用扩充到设计文字编辑程序、计算器、动画与相关的游戏设计中。相信读者学完本书 可以轻松将GUI知识应用到未来职场,成为一位称职的软件工程师,并成为Python领域的高手。

章节目录

版权信息

内容简介

作者简介

第1章 基本概念

1-1 认识GUI和tkinter

1-2 建立窗口

1-3 窗口属性的设置

1-4 窗口位置的设置

1-5 认识tkinter的Widget

1-6 Widget的共同属性

1-7 Widget的共同方法

第2章 标签Label

2-1 标签Label的基本应用

2-2 Widget共同属性Color

2-3 Widget的共同属性Dimensions

2-4 Widget的共同属性Anchor

2-5 Label文字输出换行位置wraplength

2-6 Widget的共同属性Font

2-7 Label的justify参数

2-8 Widget的共同属性Bitmaps

2-9 compound参数

2-10 Widget的共同属性relief

2-11 标签文字与标签区间的间距padx/pady

2-12 图像PhotoImage

2-13 Widget的共同方法config( )

2-14 Widget的共同属性Cursors

2-15 Widget的共同方法keys( )

2-16 分隔线Separator

第3章 窗口控件配置管理员

3-1 Widget Layout Manager

3-2 pack方法

3-3 grid方法

3-4 place方法

3-5 Widget控件位置总结

第4章 功能按钮Button

4-1 功能按钮基本概念

4-2 使用Lambda表达式

4-3 建立含图像的功能按钮

4-4 简易计算器按钮布局的应用

4-5 设计鼠标光标在功能按钮上的形状

第5章 文本框Entry

5-1 文本框Entry的基本概念

5-2 使用show参数隐藏输入的字符

5-3 Entry的get( )方法

5-4 Entry的insert( )方法

5-5 Entry的delete( )方法

5-6 计算数学表达式使用eval( )

第6章 变量类别

6-1 变量类别的基本概念

6-2 get( )与set( )

6-3 追踪trace( )使用模式w

6-4 追踪trace( )使用模式r

6-5 trace( )方法调用的callback方法参数

6-6 计算器的设计

第7章 选项按钮与复选框

7-1 Radiobutton选项按钮

7-2 Checkbutton复选框

7-3 简单编辑程序的应用

第8章 容器控件

8-1 框架Frame

8-2 标签框架LabelFrame

8-3 顶层窗口Toplevel

第9章 与数字有关的Widget

9-1 Scale的数值输入控制

9-2 Spinbox控件

第10章 Message与Messagebox

10-1 Message

10-2 Messagebox

第11章 事件和绑定

11-1 Widget的command参数

11-2 事件绑定

11-3 取消绑定

11-4 一个事件绑定多个事件处理程序

11-5 Protocols

第12章 列表框Listbox与滚动条Scrollbar

12-1 建立列表框

12-2 建立列表框项目insert( )

12-3 Listbox的基本操作

12-4 Listbox与事件绑定

12-5 活用加入和删除项目

12-6 Listbox项目的排序

12-7 拖曳Listbox中的项目

12-8 滚动条的设计

第13章 OptionMenu与Combobox

13-1 下拉式列表OptionMenu

13-2 组合框Combobox

第14章 容器PanedWindow和Notebook

14-1 PanedWindow

14-2 Notebook

第15章 进度条Progressbar

15-1 Progressbar的基本应用

15-2 Progressbar动画设计

15-3 Progressbar的方法start( )/step( )/stop( )

15-4 indeterminate模式

第16章 菜单Menu和工具栏Toolbars

16-1 菜单Menu设计的基本概念

16-2 tearoff参数

16-3 菜单列表间加上分隔线

16-4 建立多个菜单的应用

16-5 Alt快捷键

16-6 Ctrl+快捷键

16-7 建立子菜单

16-8 建立弹出式菜单

16-9 add_checkbutton( )

16-10 建立工具栏Toolbar

第17章 文字区域Text

17-1 文字区域Text的基本概念

17-2 插入文字insert( )

17-3 Text加上滚动条Scrollbar设计

17-4 字形

17-5 选取文字

17-6 认识Text的索引

17-7 建立书签

17-8 标签

17-9 Cut/Copy/Paste功能

17-10 复原与重复

17-11 查找文字

17-12 拼写检查

17-13 存储Text控件内容

17-14 新建文档

17-15 打开文档

17-16 默认含滚动条的ScrolledText控件

17-17 插入图像

第18章 Treeview

18-1 Treeview的基本概念

18-2 格式化Treeview栏位内容

18-3 建立不同颜色的行内容

18-4 建立层级式的Treeview

18-5 插入图像

18-6 Selection选项发生与事件触发

18-7 删除项目

18-8 插入项目

18-9 双击某个项目

18-10 Treeview绑定滚动条

18-11 排序

第19章 Canvas

19-1 绘图功能

19-2 鼠标拖曳绘制线条

19-3 动画设计

19-4 反弹球游戏设计

附录A RGB色彩表

附录B 函数或方法索引表

附录CD

Python GUI设计:tkinter菜鸟编程是2019年由清华大学出版社出版,作者洪锦魁。

得书感谢您对《Python GUI设计:tkinter菜鸟编程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python编程轻松进阶 电子书
阅读本书,理解代码底层逻辑,像职业程序员一样使用Python。
Python编程做中学 电子书
一本零基础的Python编程入门书。
Python趣味创意编程 电子书
本书基于Python编程,实现了15个有趣的互动场景,循序渐进地向读者展示了这些场景的实现过程,帮助读者掌握Python编程。
Python快速编程入门 电子书
Python是一种面向对象、解释性的高*程序语言,它已经被应用在众多领域,包括Web开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件(网络软件)、游戏等方面。本书以Windows为平台,系统全面地讲解了Python3的基础知识,其中,第1章主要是带领读者认识Python;第2章主要针对Python的基础语法进行讲解;第3章主要介绍Python中的常用语句;第4~5章主要介
Python气象应用编程 电子书
本书介绍了Python在气象数据处理与可视化方面的应用,以真实数据为基础进行气象数据整理和可视化。