Python GUI设计PyQt5从入门到实践(全彩版)赠纸质专属魔卡、PPT课件
作者:明日科技 著
出版:吉林大学出版社 2020.7
丛书:从入门到实践系列
页数:384
定价:98.00 元
ISBN-13:9787569267563
ISBN-10:7569267567
去豆瓣看看 第1章 Python与PyQt6 1
e学码词条:4个
1.1 Python语言介绍 2
1.2 GUI与PyQt6 3
第2章 搭建开发环境 9
e学码词条:4个
2.1 Python的下载与安装 10
2.2 PyCharm开发工具的下载与安装 15
2.3 在PyCharm中配置PyQt6环境 18
第3章 第一个PyQt6窗口程序 25
e学码词条:4个
3.1 认识Qt Designer 25
3.2 使用Qt Designer创建窗口 32
第4章 PyQt6窗口设计基础 37
精彩实例:2个
e学码词条:5个
4.1 窗口属性列表 37
4.2 窗口的个性化设置 39
4.3 信号与槽 46
4.4 多窗口设计 50
4.5 UI与逻辑代码分离 52
第5章 PyQt6常用控件 54
精彩实例:17个
e学码词条:14个
5.1 控件概述 55
5.2 文本类控件 57
5.3 按钮类控件 67
5.4 选择列表类控件 75
5.5 容器控件 80
5.6 日期时间类控件 87
第6章 PyQt6高级控件 92
精彩实例:8个
e学码词条:6个
6.1 进度条类控件 93
6.2 树控件 102
6.3 分割控件 110
6.4 其他控件 113
第7章 菜单、工具栏和状态栏 116
精彩实例:3个
e学码词条:5个
7.1 菜单 117
7.2 工具栏 123
7.3 状态栏 128
第8章 对话框应用 132
精彩实例:5个
e学码词条:5个
8.1 QMessageBox:对话框 133
8.2 QFileDialog:文件对话框 136
8.3 QInputDialog:输入对话框 139
8.4 字体和颜色对话框 144
第9章 布局管理 148
精彩实例:4个
e学码词条:4个
9.1 线性布局 149
9.2 GridLayout:网格布局 152
9.3 FormLayout:表单布局 156
9.4 布局管理器的嵌套 159
第10章 数据库操作 162
精彩实例:9个
e学码词条:6个
10.1 数据库编程接口 163
10.2 使用内置的SQLite 165
10.3 MySQL数据库的使用 169
10.4 表格控件 178
第11章 文件操作 188
精彩实例:2个
e学码词条:3个
11.1 使用QFile类操作文件 189
11.2 使用QDir类操作文件夹 194
第12章 PyQt6绘图技术 199
精彩实例:5个
e学码词条:5个
12.1 PyQt6绘图基础 200
12.2 设置画笔与画刷 201
12.3 绘制文本 208
12.4 绘制图像 211
第13章 多线程编程 213
精彩实例:3个
e学码词条:4个
13.1 线程概述 213
13.2 QTimer:计时器 215
实例13.1 双色球彩票选号器 215
13.3 QThread:线程类 218第14章 PyQt6程序的打包发布 224
14.1 安装Pyinstaller模块 224
14.2 打包普通Python程序 226
14.3 打包PyQt6程序 227
14.4 打包资源文件 229
第15章 综合项目——学生成绩管理系统(PyQt6+MySQL+PyMySQL模块实现) 230
15.1 需求分析 231
15.2 系统设计 231
15.3 系统开发必备 235
15.4 数据库设计 236
15.5 公共模块设计 240
15.5.1 模块导入及公共变量 240
15.5.2 打开数据库连接 240
15.5.3 数据库的增、删、改 241
15.5.4 数据库的查询 241
15.6 登录模块设计 242
15.7 主窗体实现 244
15.8 学生成绩管理模块设计 247
15.9 学生成绩查询模块设计 252
明日科技是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司。其编写的教程既注重选取软件开发中的必需、常用内容,又注重内容的易学易用以及相关知识的拓展,深受读者喜爱。同时,其编写的教程多次荣获"全行业优秀畅销品种”"中国大学出版社图书奖优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。
《零基础学PythonGUI设计:PyQt(升级版)》以开发Python窗口程序的PyQt6模块为主线,全面介绍了使用PyQt6设计PythonGUI程序的各方面技术。全书共分为15章,内容涉及Python与PyQt6,搭建开发环境,第一个PyQt6窗口程序,PyQt6窗口设计基础,PyQt6常用控件,PyQt6高级控件,菜单、工具栏和状态栏,对话框应用,布局管理,数据库操作,文件操作,PyQt6绘图技术,多线程编程,PyQt6程序的打包发布等。本书从用户学习与应用的角度出发,将所有的知识都结合具体实例进行讲解,对涉及的程序代码给出详细的注释,并且运用大量的示意图和实例应用,力求打造轻松、零压力的学习氛围,以便读者轻松掌握使用PyQt6进行Python GUI应用开发的精髓,快速提高开发技能,拓宽职场道路,最后将PyQt6开发知识应用于实际项目中,以便读者体验项目开发的全过程。
本书列举了大量的小型实例、综合实例和实战项目案例,所有实例和项目都提供了配套的源码,力求为读者打造一本结合“基础入门+应用开发+实战项目”的Python PyQt6开发图书。
本书内容详尽,实例丰富,项目经典,非常适合作为PyQt6编程初学者的学习用书,也适合作为Python开发人员的查阅、参考资料。另外,对于从C++、C#、Java等编程语言转入Python的开发人员也有很高的参考价值。