更新时间:2023-06-21 18:37:29
封面
版权信息
版权
内容提要
前言
为什么写这本书
本书内容
代码阅读约定
代码资源包下载
读者反馈与疑问
致谢
开启PyQt之旅
服务与支持
配套资源
提交勘误信息
与我们联系
关于异步社区和异步图书
第1章 PyQt基础知识
1.1 安装PyQt
1.1.1 在不同系统上安装
1.1.2 验证安装是否成功
1.2 设计一个简单的PyQt窗口
1.2.1 程序入口
1.2.2 在PyQt程序中嵌入HTML代码
1.2.3 在类中创建窗口
1.3 布局管理
1.3.1 使用move()方法布局
1.3.2 垂直布局管理器QVBoxLayout
1.3.3 水平布局管理器QHBoxLayout
1.3.4 表单布局管理器QFormLayout
1.3.5 网格布局管理器QGridLayout
1.3.6 布局嵌套
1.4 信号和槽
1.4.1 理解信号和槽机制
1.4.2 一个信号连接一个槽
1.4.3 一个信号连接多个槽
1.4.4 多个信号连接一个槽
1.4.5 信号与信号连接
1.4.6 自定义信号
1.5 学会使用文档
1.5.1 理解文档上的C++代码
1.5.2 如何使用文档
1.6 本章小结
第2章 PyQt的基础控件
2.1 标签控件QLabel
2.1.1 显示文本
2.1.2 显示图片
2.1.3 显示动图
2.2 消息框控件QMessageBox
2.2.1 各种类型的消息框
2.2.2 与消息框交互
2.2.3 编写带中文按钮的消息框
2.3 文本框控件
2.3.1 单行文本框控件QLineEdit
2.3.2 文本编辑框控件QTextEdit
2.3.3 文本浏览框控件QTextBrowser
2.4 各种按钮控件
2.4.1 普通按钮控件QPushButton
2.4.2 工具按钮控件QToolButton
2.4.3 单选框按钮控件QRadioButton
2.4.4 复选框按钮控件QCheckBox
2.4.5 下拉框按钮控件QComboBox
2.5 与数字相关的控件
2.5.1 液晶数字控件QLCDNumber
2.5.2 数字调节框控件QSpinBox和QDoubleSpinBox
2.5.3 滑动条控件QSlider
2.5.4 仪表盘控件QDial
2.6 与日期相关的控件
2.6.1 日历控件QCalendarWidget
2.6.2 日期时间控件QDateTimeEdit
2.7 定时器控件和进度条控件
2.7.1 定时器控件QTimer
2.7.2 进度条控件QProgressBar
2.8 本章小结
第3章 PyQt的高级控件
3.1 组合框控件和工具箱控件
3.1.1 分组框控件QGroupBox
3.1.2 工具箱控件QToolBox
3.2 滚动区域控件和滚动条控件
3.2.1 滚动区域控件QScrollArea
3.2.2 滚动条控件QScrollBar
3.3 更多容器控件
3.3.1 拆分窗口控件QSplitter
3.3.2 标签页控件QTabWidget
3.3.3 堆栈控件QStackedWidget
3.3.4 多文档区域控件QMdiArea
3.4 列表视图控件、树形视图控件、表格视图控件
3.4.1 列表视图控件QListView
3.4.2 树形视图控件QTreeView
3.4.3 表格视图控件QTableView
3.5 简化版的列表、树形、表格视图控件
3.5.1 简化版列表视图控件QListWidget
3.5.2 简化版树形视图控件QTreeWidget
3.5.3 简化版表格视图控件QTableWidget
3.6 各种对话框控件
3.6.1 颜色对话框控件QColorDialog
3.6.2 字体对话框控件QFontDialog
3.6.3 输入对话框控件QInputDialog
3.6.4 文件对话框控件QFileDialog
3.7 本章小结