注册 登录 进入教材巡展
#

出版时间:2024-03

出版社:电子工业出版社

以下为《零基础学Python GUI设计:PyQt(升级版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121472664
  • 1-1
  • 525161
  • 66255126-6
  • 平塑勒
  • 16开
  • 2024-03
  • 268
  • 程序设计
  • 高职
内容简介
《零基础学Python GUI设计:PyQt》(升级版)以开发Python窗口程序的PyQt6模块为主线,全面介绍了使用PyQt6 设计Python GUI程序的各方面技术。全书共分为15章,内容涉及Python与PyQt6,搭建开发环境,第一个PyQt6窗口程序,PyQt6窗口设计基础,PyQt6常用控件,PyQt6高级控件,菜单、工具栏和状态栏,对话框应用,布局管理,数据库操作,文件操作,PyQt6绘图技术,多线程编程,PyQt6程序的打包发布等。本书从用户学习与应用的角度出发,将所有的知识都结合具体实例进行讲解,对涉及的程序代码给出详细的注释,并且运用大量的示意图和实例应用,力求打造轻松、零压力的学习氛围,以便读者轻松掌握使用PyQt6进行Python GUI应用开发的精髓,快速提高开发技能,拓宽职场道路,最后将PyQt6开发知识应用于实际项目中,以便读者体验项目开发的全过程。 本书列举了大量的小型实例、综合实例和实战项目案例,所有实例和项目都提供了配套的源码,力求为读者打造一本结合了“基础入门+应用开发+实战项目”的Python PyQt6开发图书。 本书内容详尽,实例丰富,项目经典,非常适合作为PyQt6编程初学者的学习用书,也适合作为Python开发人员的查阅、参考资料。另外,对于从C++、C#、Java等编程语言转入Python的开发人员也有很高的参考价值。
目录
第1章 Python与PyQt6 1__eol__1.1 Python语言介绍 2__eol__1.1.1 了解Python 2__eol__1.1.2 Python的版本 2__eol__1.1.3 Python的应用领域 2__eol__1.2 GUI与PyQt6 3__eol__1.2.1 GUI简介 3__eol__1.2.2 什么是PyQt6 4__eol__1.2.3 PyQt6与Qt的关系 5__eol__1.2.4 PyQt6的主要模块 6__eol__1.2.5 其他常用GUI开发库 8__eol__第2章 搭建开发环境 9__eol__2.1 Python的下载与安装 10__eol__2.1.1 Python开发环境概述 10__eol__2.1.2 下载Python 10__eol__2.1.3 安装Python 11__eol__2.1.4 测试Python是否安装成功 13__eol__2.1.5 Python安装失败的解决方法 13__eol__2.2 PyCharm开发工具的下载与安装 15__eol__2.2.1 下载PyCharm 15__eol__2.2.2 安装PyCharm 16__eol__2.2.3 启动并配置PyCharm 17__eol__2.3 在PyCharm中配置PyQt6环境 18__eol__2.3.1 安装PyQt6及设计器 18__eol__2.3.2 配置PyQt6设计器及转换工具 22__eol__第3章 第一个PyQt6窗口程序 25__eol__3.1 认识Qt Designer 25__eol__3.1.1 几种常用的窗口类型 26__eol__3.1.2 熟悉Qt Designer窗口区域 28__eol__3.2 使用Qt Designer创建窗口 32__eol__3.2.1 MainWindow介绍 32__eol__3.2.2 创建主窗口 32__eol__3.2.3 设计主窗口 32__eol__3.2.4 预览窗口效果 33__eol__3.2.5 查看Python代码 34__eol__3.2.6 将.ui文件转换为.py文件 35__eol__3.2.7 运行主窗口 35__eol__第4章 PyQt6窗口设计基础 37__eol__4.1 窗口属性列表 37__eol__4.2 窗口的个性化设置 39__eol__4.2.1 基本属性设置 39__eol__4.2.2 更换窗口的图标 40__eol__4.2.3 设置窗口的背景 41__eol__4.2.4 控制窗口透明度 44__eol__4.2.5 设置窗口样式 44__eol__4.3 信号与槽 46__eol__4.3.1 信号与槽的基本概念 46__eol__4.3.2 编辑信号与槽 47__eol__4.3.3 自定义槽 49__eol__4.3.4 将自定义槽连接到信号 49__eol__4.4 多窗口设计 50__eol__4.4.1 多窗口的建立 50__eol__4.4.2 设置启动窗口 51__eol__4.4.3 窗口之间的关联 51__eol__4.5 UI与逻辑代码分离 52__eol__第5章 PyQt6常用控件 54__eol__5.1 控件概述 55__eol__5.1.1 认识控件 55__eol__5.1.2 控件的命名规范 56__eol__5.2 文本类控件 57__eol__5.2.1 Label:标签控件 57__eol__5.2.2 LineEdit:单行文本框 60__eol__5.2.3 TextEdit:多行文本框 62__eol__5.2.4 SpinBox:整数数字选择控件 63__eol__5.2.5 DoubleSpinBox:小数数字选择控件 64__eol__5.2.6 LCDNumber:液晶数字显示控件 65__eol__5.3 按钮类控件 67__eol__5.3.1 PushButton:按钮 67__eol__5.3.2 ToolButton:工具按钮 69__eol__5.3.3 CommandLinkButton:命令链接按钮 70__eol__5.3.4 RadioButton:单选按钮 71__eol__5.3.5 CheckBox:复选框 73__eol__5.4 选择列表类控件 75__eol__5.4.1 ComboBox:下拉组合框 75__eol__5.4.2 FontComboBox:字体组合框 76__eol__5.4.3 ListWidget:列表 77__eol__5.5 容器控件 80__eol__5.5.1 GroupBox:分组框 80__eol__5.5.2 TabWidget:选项卡 81__eol__5.5.3 ToolBox:工具盒 83__eol__5.6 日期时间类控件 87__eol__5.6.1 日期和(或)时间控件 87__eol__5.6.2 CalendarWidget:日历控件 89__eol__第6章 PyQt6高级控件 92__eol__6.1 进度条类控件 93__eol__6.1.1 ProgressBar:进度条 93__eol__6.1.2 自定义等待提示框 97__eol__6.1.3 滑块:QSlider 99__eol__6.2 树控件 102__eol__6.2.1 TreeView:树视图 102__eol__6.2.2 TreeWidget:树控件 105__eol__6.3 分割控件 110__eol__6.3.1 分割线:QFrame 110__eol__6.3.2 弹簧:QSpacerItem 112__eol__6.4 其他控件 113__eol__6.4.1 Dial:旋钮控件 113__eol__6.4.2 滚动条:QScrollBar 115__eol__第7章 菜单、工具栏和状态栏 116__eol__7.1 菜单 117__eol__7.1.1 菜单基础类 117__eol__7.1.2 添加和删除菜单 118__eol__7.1.3 设置菜单项 119__eol__7.1.4 为菜单设置快捷键 120__eol__7.1.5 为菜单设置图标 120__eol__7.1.6 菜单的功能实现 120__eol__7.2 工具栏 123__eol__7.2.1 工具栏类:QToolBar 123__eol__7.2.2 添加工具栏 124__eol__7.2.3 为工具栏添加图标按钮 124__eol__7.2.4 一次性为工具栏添加多个图标按钮 125__eol__7.2.5 向工具栏中添加其他控件 125__eol__7.2.6 设置工具栏按钮的大小 126__eol__7.2.7 实现工具栏的单击功能 126__eol__7.3 状态栏 128__eol__7.3.1 状态栏类:QStatusBar 128__eol__7.3.2 添加状态栏 129__eol__7.3.3 向状态栏中添加控件 129__eol__7.3.4 在状态栏中显示和删除临时信息 130__eol__7.3.5 在状态栏中实时显示当前时间 130__eol__第8章 对话框应用 132__eol__8.1 QMessageBox:对话框 133__eol__8.1.1 对话框的种类 133__eol__8.1.2 对话框的使用方法 133__eol__8.1.3 与对话框进行交互 135__eol__8.2 QFileDialog:文件对话框 136__eol__8.2.1 QFileDialog类概述 136__eol__8.2.2 使用QFileDialog选择文件 136__eol__8.2.3 使用QFileDialog选择文件夹 138__eol__8.3 QInputDialog:输入对话框 139__eol__8.3.1 QInputDialog概述 139__eol__8.3.2 QInputDialog对话框的使用 141__eol__8.4 字体和颜色对话框 144__eol__8.4.1 QFontDialog:字体对话框 144__eol__8.4.2 QColorDialog:颜色对话框 144__eol__8.4.3 字体和颜色对话框的使用 145__eol__第9章 布局管理 148__eol__9.1 线性布局 149__eol__9.1.1 VerticalLayout:垂直布局 149__eol__9.1.2 HorizontalLayout:水平布局 151__eol__9.2 GridLayout:网格布局 152__eol__9.2.1 网格布局的基本使用 152__eol__9.2.2 跨越行和列的网格布局 154__eol__9.3 FormLayout:表单布局 156__eol__9.4 布局管理器的嵌套 159__eol__9.4.1 嵌套布局的基本使用 159__eol__9.4.2 通过嵌套布局设计一个微信聊天窗口 160__eol__第10章 数据库操作 162__eol__10.1 数据库编程接口 163__eol__10.1.1 连接对象 163__eol__10.1.2 游标对象 164__eol__10.2 使用内置的SQLite 165__eol__10.2.1 创建数据库文件 165__eol__10.2.2 操作SQLite 166__eol__10.3 MySQL数据库的使用 169