• Python GUI开发手册 基础·实战·强化 9787122406408
  • Python GUI开发手册 基础·实战·强化 9787122406408
21年品牌 40万+商家 超1.5亿件商品

Python GUI开发手册 基础·实战·强化 9787122406408

正版图书,可开发票,请放心购买。

96 7.5折 128 全新

库存13件

广东广州
认证卖家担保交易快速发货售后保障

作者明日科技 编著

出版社化学工业出版社

ISBN9787122406408

出版时间2022-04

装帧平装

开本16开

定价128元

货号29376925

上书时间2024-10-26

哲仁书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

随着我国“十四五”规划的提出,国家在提升企业技术创新能力、激发人才创新活力等方面加大力度,也标志着我国信息时代正式踏上新的阶梯。现如今,电子设备已经普及,在人们的日常生活中随处可见。信息社会给人们带来了极大的便利,信息捕获、信息处理分析等在各个行业得到普遍应用,推动整个社会向前稳固发展。

计算机设备和信息数据的相互融合,对各个行业来说都是一次非常大的进步,已经渗入到工业、农业、商业、军事等领域,同时其相关应用产业也得到一定发展。就目前来看,各类编程语言的发展、人工智能相关算法的应用、大数据时代的数据处理和分析都是计算机科学领域各大高校、各个企业在不断攻关的难题,是挑战也是机遇。因此,我们策划编写了“计算机科学与技术手册系列”图书,旨在为想要进入相应领域的初学者或者已经在该领域深耕多年的从业者提供新而全的技术性内容,以及丰富、典型的实战案例。

在大数据、人工智能应用越来越普遍的今天,Python可以说是当下世界上热门、应用广泛的编程语言之一。我们知道,Python在人工智能、爬虫、数据分析、游戏、自动化运维等方面应用广泛,无处不见其身影,但这些开发的前提,都需要界面来进行支撑。目前,Python开发的图书有很多,但是讲解使用Python进行GUI窗体界面开发的图书很少。本书为Python程序开发人员、进行GUI窗体开发的初中级开发人员、编程爱好者、大学师生精心策划,所讲内容从技术应用的角度出发,结合实际应用进行讲解。本书侧重Python GUI编程的基础与实践,为保证读者学以致用,在实践方面循序渐进地进行4个层次的篇章介绍:基础篇、tkinter模块实战篇、PyQt5模块实战篇和项目强化篇。

本书内容

全书共分为30章,主要通过“基础篇(3章) tkinter模块实战篇(12章) PyQt5模块实战篇(12章) 项目强化篇(3章)”4大维度一体化进行讲解,具体的知识结构如下图所示:

本书特色

1.突出重点、学以致用

书中每个知识点都结合了简单易懂的示例代码以及非常详细的注释信息,力求能够让读者快速理解所学知识,提升学习效率,缩短学习路径。

2.提升思维、综合运用

本书以知识点综合运用的方式,带领读者学习各种趣味性较强的应用案例,让读者不断开拓Python GUI开发思维,还可以快速提高对知识点的综合运用能力,让读者能够回顾以往所学的知识点,并结合新的知识点进行综合应用。

3.综合技术、实际项目

本书在项目强化篇中提供了两个贴近实际应用的项目,力求通过实际应用使读者更容易地掌握Python GUI开发技术和对应项目的需求。两个项目都是根据实际开发经验总结而来,包含了在实际开发中所遇到的各种问题。项目结构清晰、扩展性强,读者可根据个人需求进行扩展开发。

4.精彩栏目、贴心提示

本书根据实际学习的需要,设置了“注意”“说明”“指点迷津”等许多贴心的小栏目,辅助读者轻松理解所学知识,规避编程陷阱。

本书由明日科技的Python开发团队策划并组织编写,主要编写人员有王小科、何平、李菁菁、张鑫、申小琦、赵宁、周佳星、李磊、王国辉、高春艳、李再天、赛奎春、葛忠月、李春林、宋万勇、张宝华、杨丽、刘媛媛、庞凤、谭畅、依莹莹等。在编写本书的过程中,我们本着科学、严谨的态度,力求精益求精,但疏漏之处在所难免,敬请广大读者批评斧正。

感谢您阅读本书,希望本书能成为您编程路上的领航者。

祝您读书快乐!

编著者

ac

 



导语摘要

《Python GUI开发手册:基础·实战·强化》是“计算机科学与技术手册系列”图书之一,该系列图书内容全面,以理论联系实际、能学到并做到为宗旨,以技术为核心,以案例为辅助,引领读者全面学习基础技术、代码编写方法和具体应用项目。旨在为想要进入相应领域或者已经在该领域深耕多年的技术人员提供新而全的技术性内容及案例。

本书以Python语言为载体讲解GUI开发,分为4篇,分别是:基础篇、tkinter模块实战篇、PyQt5模块实战篇和项目强化篇,共30章。内容由浅入深,循序渐进,使读者在打好基础的同时逐步提升技能。本书内容包含了GUI开发的基础知识和数据库相关知识,以较大篇幅讲解了目前应用较广的两个开发模块(tkinter和PyQt5)和相应的12个关键案例,同时配备了两个大型项目,使读者能够同步做出产品,达到学到并且做到的目的。 

本书适合Python GUI开发从业者、Python 开发程序员、Python 开发以及人工智能的爱好者阅读,也可供高校计算机相关专业师生参考。

 



商品简介

《Python GUI开发手册:基础·实战·强化》是“计算机科学与技术手册系列”图书之一,该系列图书内容全面,以理论联系实际、能学到并做到为宗旨,以技术为核心,以案例为辅助,引领读者全面学习基础技术、代码编写方法和具体应用项目。旨在为想要进入相应领域或者已经在该领域深耕多年的技术人员提供新而全的技术性内容及案例。

本书以Python语言为载体讲解GUI开发,分为4篇,分别是:基础篇、tkinter模块实战篇、PyQt5模块实战篇和项目强化篇,共30章。内容由浅入深,循序渐进,使读者在打好基础的同时逐步提升技能。本书内容包含了GUI开发的基础知识和数据库相关知识,以较大篇幅讲解了目前应用较广的两个开发模块(tkinter和PyQt5)和相应的12个关键案例,同时配备了两个大型项目,使读者能够同步做出产品,达到学到并且做到的目的。 

本书适合Python GUI开发从业者、Python 开发程序员、Python 开发以及人工智能的爱好者阅读,也可供高校计算机相关专业师生参考。

 

 



作者简介

明日科技,吉林省明日科技有限公司,组织编写,吉林省明日科技有限公司是一家以数字出版为核心的高新技术企业。是国内IT信息服务领域的知名品牌。

吉林省明日科技有限公司的主要产品有图书、编程词典、明日学院在线教育等。

2003年1月,明日团队编程图书问世,在同等图书中长期排名前列。2007年9月,图书版权输出到台湾,目前已经有近20本图书版权输出到台湾。2009年11月,图书已形成软件工程师入门、软件工程师典藏等多个系列,共200多本图书。2011年,编程词典(个人版)和编程词典(珍藏版)系列软件隆重上市。《Java从入门到精通》持续八年畅销全行业优秀畅销书长期位居Java销售排行榜前列畅销书[1-2]


 



目录

第1篇 基础篇

第1章 认识GUI窗体开发

1.1 什么是GUI   3

1.2 常用的Python GUI框架   3

1.2.1 tkinter模块   3

1.2.2 PyQt5模块   4

1.2.3 其他常用GUI开发库   5

第2章 搭建开发环境

2.1 Python的下载与安装   8

2.1.1 下载Python   8

2.1.2 安装Python   10

2.1.3 测试Python是否安装成功   12

2.1.4 Python安装失败的解决方法   12

2.1.5 测试tkinter是否可用   14

2.2 PyCharm开发工具的下载与安装   14

2.2.1 下载PyCharm   14

2.2.2 安装PyCharm   15

2.2.3 启动并配置PyCharm   16

2.3 在PyCharm中配置PyQt5环境   19

2.3.1 安装PyQt5相关模块   19

2.3.2 配置PyQt5设计器及转换工具   21

第3章 数据库编程基础

3.1 MySQL的安装与配置   26

3.1.1 MySQL简介   26

3.1.2 下载MySQL   26

3.1.3 安装MySQL   27

3.1.4 配置MySQL   28

3.2 数据库操作   29

3.2.1 创建数据库   30

3.2.2 查看数据库   30

3.2.3 删除数据库   31

3.3 数据表操作   31

3.3.1 创建数据表   31

3.3.2 查看数据表   32

3.3.3 修改表结构   33

3.3.4 删除数据表   34

3.4 数据类型   35

3.4.1 数字类型   35

3.4.2 字符串类型   36

3.4.3 日期和时间类型   37

3.5 数据的增查改删   37

3.5.1 增加数据   37

3.5.2 查询数据   38

3.5.3 修改数据   41

3.5.4 删除数据   42

3.6 PyMySQL操作数据库   42

3.6.1 安装PyMySQL   42

3.6.2 连接数据库   43

3.6.3 游标对象   43

【实例3.1】向mrsoft数据库中添加books数据表   44

3.6.4 操作数据库   45

【实例3.2】向books数据表添加图书数据   45

3.7 ORM模型   46

3.7.1 ORM简介   46

3.7.2 常用的ORM库   48

3.8 综合案例——从数据库查询并筛选数据   48

3.9 实战练习   49

第2篇 tkinter模块实战篇

第4章 tkinter窗口设计基础

4.1 创建窗口   52

4.2 设置窗口属性   52

【实例4.1】为窗口添加标题   53

4.3 设置窗口位置   53

【实例4.2】设置窗口大小以及位置   54

4.4 tkinter窗口设计的核心   54

4.4.1 Widget组件的分类   54

4.4.2 Widget的公共属性   55

【实例4.3】指定窗口大小以及文字的样式   56

4.4.3 Widget的公共方法   58

4.5 综合案例——充值成功获得道具   58

4.6 实战练习   59

第5章 tkinter布局管理

5.1 pack()方法   61

5.1.1 pack()方法中的参数总览   61

5.1.2 pack()方法中各参数的应用   61

【实例5.1】设置文字的排列方式   61

【实例5.2】仿制“确认退出本窗口”的会话框   63

【实例5.3】指定各组件的顺序   64

5.2 grid()方法   65

5.2.1 grid()方法中参数设置   65

【实例5.4】显示4以内的乘法表   65

5.2.2 rowconfigure()方法和columnconfigure()方法设置组件的缩放比例   67

【实例5.5】实现在窗口的四角中添加4个方块   67

5.3 place()方法   68

5.3.1 x、y、width以及height   69

【实例5.6】布局华容道游戏窗口   69

5.3.2 relx、rely、relwidth和relheight   69

【实例5.7】布局跟随窗口缩放的华容道游戏窗口   70

5.4 综合案例——显示斗兽棋游戏规则   71

5.5 实战练习   72

第6章 tkinter常用组件

6.1 文本类组件   74

6.1.1 Label标签组件   74

【实例6.1】用箭头指示斗兽棋游戏中的规则   74

6.1.2 Entry单行文本框组件   76

【实例6.2】实现登录账号窗口,并且隐藏密码   77

【实例6.3】在窗口中实现两个加数的和   77

6.1.3 Text多行文本框组件   78

【实例6.4】在Text组件中添加图片、文字以及按钮   78

6.2 按钮类组件   81

6.2.1 Button按钮组件   81

【实例6.5】通过按钮添加图片   81

【实例6.6】实现简易密码输入器   82

6.2.2 Radiobutton单选按钮组件   83

【实例6.7】在窗口中显示一则脑筋急转弯   84

6.2.3 Checkbutton复选框组件   85

【实例6.8】实现问卷调查功能   86

6.3 列表类组件   86

6.3.1 Listbox列表框组件   86

【实例6.9】获取列表框的当前选项   87

【实例6.10】实现仿游戏内编辑快捷信号的功能   88

6.3.2 OptionMenu下拉列表组件   89

【实例6.11】在下拉列表中显示歌曲列表   90

【实例6.12】实现逻辑推理题   90

6.3.3 Combobox组合框组件   91

【实例6.13】以管理员的身份查看报表   92

【实例6.14】实现添加日程功能   92

6.4 容器类组件   93

6.4.1 Frame组件   93

【实例6.15】实现鼠标悬停Frame组件上时的样式   94

6.4.2 LabelFrame标签框架组件   95

6.4.3 Toplevel顶层窗口组件   95

【实例6.16】模拟游戏中玩家匹配房间的功能   96

6.4.4 Notebook选项卡组件   97

【实例6.17】仿制Win7系统中设置日期和时间窗口选项卡   97

【实例6.18】实现游戏介绍的功能   98

6.5 综合案例——趣味测试   99

6.6 实战练习   100

第7章 会话框与菜单

7.1 messagebox会话框模块   102

7.1.1 会话框的分类   102

7.1.2 各类会话框的使用   102

【实例7.1】模拟游戏中老玩家回归游戏的欢迎页面   103

【实例7.2】模拟退出游戏警告框   103

【实例7.3】模拟游戏异常时显示的提醒会话框   104

【实例7.4】制作关闭窗口提醒会话框   105

【实例7.5】制作关闭窗口会话框   105

【实例7.6】制作退出应用提醒会话框   106

【实例7.7】模拟打开游戏失败时,是否重启游戏的会话框   107

7.2 菜单组件   107

7.2.1 Menu组件的基本使用   108

【实例7.8】为游戏窗口添加菜单   108

7.2.2 制作二级下拉菜单   108

【实例7.9】为城市列表添加弹出式菜单   110

7.2.3 为菜单添加快捷键   110

【实例7.10】设置窗口的文字样式以及窗口大小   111

7.2.4 制作工具栏   112

【实例7.11】实现猜成语游戏   112

7.3 树形菜单   114

7.3.1 Treeview组件的基本使用   114

【实例7.12】统计某游戏中各角色的类型以及操作难易程度   115

7.3.2 为树形菜单添加图标   115

【实例7.13】树形显示近一周的天气状况   116

7.3.3 为树形菜单添加子菜单   116

7.3.4 菜单项的获取与编辑   117

【实例7.14】统计个人出行记录   118

7.4 综合案例——眼力测试小游戏   121

7.5 实战练习   123

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP