书海网短评:
适读人群:本书结构合理,内容详实,适合用作对Python、Qt和PyQt编程感兴趣的科教人员和广大的计算机编程爱好者阅读,也可作为相关机构的培训教材。 讲解Python基础知识。 通过三个例子讲解PyQtGUI
第一部分Python编程
第1章数据类型和数据结构
1.1执行Python代码
1.2变量和对象
1.3数字和字符串
1.3.1整数和长整型
1.3.2浮点数和小数
1.3.3字节字符串、Unicode字符串和QString
1.4集合
1.4.1元组
1.4.2列表
1.4.3字典
1.4.4集
1.5内置函数
小结
练习题
第2章控制结构
2.1条件分支
2.2循环
列表解析和生成器
2.3函数
2.3.1生成器函数
2.3.2关键字参数的使用
2.3.3lambda函数
2.3.4动态函数的创建
2.3.5偏函数应用程序
2.4异常处理
小结
练习题
第3章类和模块
3.1实例的创建
3.2方法和特殊方法
3.2.1静态数据、静态方法和装饰器
3.2.2例:Length类
3.2.3集合类
3.2.4例:OrderedDict类
3.3继承和多态
3.4模块和多文件应用程序
小结
练习题
第二部分GUI编程基础
第4章GUI编程简介
4.125行的弹出式闹钟
4.230行的表达式求值程序
4.370行的货币转换程序
4.4信号和槽
小结
练习题
第5章对话框
5.1简易对话框
5.2标准对话框
OK/Cancel型模态对话框
5.3智能对话框
5.3.1非模态应用/关闭型对话框
5.3.2非模态的实时对话框
小结
练习题
第6章主窗口
6.1主窗口的创建
6.1.1动作和按键顺序
6.1.2资源文件
6.1.3创建和使用动作
6.1.4恢复和保存主窗口的状态
6.2用户动作的处理
6.2.1文件动作的处理
6.2.2编辑动作的处理
6.2.3帮助动作的处理
小结
练习题
第7章使用Qt设计师
7.1用户界面的设计
7.2对话框的实现
7.3对话框的测试
小结
练习题
第8章数据处理和自定义文件格式
8.1主窗口的职责
8.2数据容器的职责
8.3二进制文件的保存和加载
8.3.1用QDataStream读写
8.3.2使用pickle模块读写
8.4文本文件的保存和加载
8.4.1使用QTextStream读写
8.4.2使用codecs模块读写
8.5XML文件的保存和加载
8.5.1XML的写
8.5.2用PyQt的DOM类来读取和解析XML
8.5.3用PyQt的SAX类读取和解析XML
小结
练习题
第三部分中级GUI编程
第9章布局和多文档
9.1布局策略
9.2Tab标签页窗口部件和堆叠窗口部件
9.3窗口切分条
9.4单文档界面(SDI)
9.5多文档界面(MDI)
小结
练习题第10章事件、剪贴板和拖放
10.1事件处理机制
10.2重新实现事件处理程序
10.3使用剪贴板
10.4拖放
小结
练习题第11章自定义窗口部件
11.1使用窗口部件样式表
11.2创建复合窗口部件
11.3子类化内置窗口部件
11.4子类化QWidget
11.4.1例:分数滑块
11.4.2例:流体混合窗口部件
小结
练习题第12章基于项的图形
12.1图形项的自定义和交互
12.2动画和复杂形状
小结
练习题第13章Rich文本和打印
13.1Rich文本的编辑
13.1.1使用QSyntaxHighlighter
13.1.2Rich文本的行编辑
13.2文档打印
13.2.1图片的打印
13.2.2使用HTML和QTextDocument打印文档
13.2.3使用QTextCursor和QTextDocument打印文档
13.2.4使用QPainter打印文档
小结
练习题第14章模型/视图编程
14.1使用简便项窗口部件
14.2创建自定义模型
14.2.1实现视图逻辑
14.2.2实现自定义模型
14.3创建自定义委托
小结
练习题第15章数据库
15.1连接数据库
15.2执行SQL查询
15.3使用数据库窗体视图
15.4使用数据库表视图
小结
练习题
第四部分高级GUI编程
第16章高级模型/视图编程
16.1自定义视图
16.2泛型委托
16.3树中表达表格数据
小结
练习题
第17章在线帮助和国际化
17.1在线帮助
17.2国际化
小结
练习题
第18章网络应用
18.1创建TCP客户端
18.2创建TCP服务器
小结
练习题
第19章多线程
19.1创建线程服务器
19.2创建和管理次线程
19.3实现次线程
小结
练习题
这并非结束
附录A安装
附录BPyQt的部分窗口部件
附录C部分PyQt类的层次









