资源简介
wxPython学习手册。学习必备!
Part1 wxPython入门
19
1. 欢迎来到wxPython
19
1.1 开始wxPython
20
1.2 创建最小的空的wxPython程序
20
1.2.1 导入wxPython
21
1.2.2 使用应用程序和框架工作
22
子类化wxPython application类
23
定义一个应用程序的初始化方法
23
创建一个应用程序实例并进入它的主事件循环
23
1.3 扩展这个最小的空的wxPython程序
24
1.4 创建最终的hello.py程序
26
2、给你的wxPython程序一个稳固的基础
28
2.1 关于所要求的对象我们需要知道些什么?
28
2.2 如何创建和使用一个应用程序对象?
29
2.2.1 创建一个wx.App的子类
29
何时省略wx.App的子类
30
2.2.2 理解应用程序对象的生命周期
31
2.3 如何定向wxPython程序的输出?
31
2.3.1 重定向输出
32
2.3.2 修改默认的重定向行为
34
2.4 如何关闭wxPython应用程序?
34
2.4.1 管理正常的关闭
35
2.4.2 管理紧急关闭
35
2.5 如何创建和使用顶级窗口对象?
36
2.5.1 使用wx.Frame
36
2 / 565
2.5.2 使用wxPython的ID
37
明确地选择ID号
38
使用全局性的NewID()函数
38
2.5.3 使用wx.Size和wx.Point
38
2.5.4 使用wx.Frame的样式
39
2.6 如何为一个框架增加对象和子窗口?
41
2.6.1 给框架增加窗口部件
42
2.6.2 给框架增加菜单栏、工具栏和状态栏。
44
2.7 如何使用一般的对话框?
45
消息对话框
46
文本输入对话框
47
从一个列表中选择
47
2.8 一些最常见的错误现象及解决方法?
48
2.9 总结
49
3、在事件驱动环境中工作
51
3.1 要理解事件,我们需要知道哪些术语?
51
3.2 什么是事件驱动编程?
52
3.2.1 编写事件处理器
54
3.2.2 设计事件驱动程序
55
3.2.3 事件触发
55
3.3 如何将事件绑定到处理器?
56
3.3.1 使用wx.EvtHandler的方法工作
57
3.4 wxPython是如何处理事件的?
61
3.4.1 理解事件处理过程
62
第一步,创建事件
64
第二步,确定事件对象是否被允许处理事件。
64
第三步 定位绑定器对象
65
3 / 565
第四步 决定是否继续处理
66
第五步 决定是否展开
67
3.4.2 使用Skip()方法
68
3.5 在应用程序对象中还包含哪些其它的属性?
70
3.6 如何创建自己的事件?
71
3.6.1 为一个定制的窗口部件定义一个定制的事件。
71
创建自定义事件的步骤:
71
3.7 总结
75
4、用PyCrust使得wxPython更易处理
76
4.1 如何与wxPython程序交互?
76
PyCrust配置了标准的Python shell
77
4.2 PyCrust的有用特性是什么?
79
4.2.1 自动完成
80
4.2.2 调用提示和参数默认
80
4.2.3 语法高亮
81
4.2.4 Python 帮助
81
4.2.5 命令重调用
82
4.2.6 剪切和粘贴
83
4.2.7 标准shell环境
84
4.2.8 动态更新
85
4.3 PyCrust notebook的标签是干什么的?
87
4.3.1 Namespace标签
87
4.3.2 Display标签
89
4.3.3 Calltip(调用提示)标签
89
4.3.4 Session标签
90
4.3.5 Dispatcher 标签
90
4.4 如何将PyCrust应用于wxPython应用程序。
92
4 / 565
4.5 在Py包中还有其它什么?
96
4.5.1 使用GUI程序工作
97
4.5.2 使用支持模块工作
97
buffer模块
98
crust 模块
100
dispatcher模块
100
editor模块
102
filling模块
102
interpreter模块
103
introspect模块
103
shell模块
103
4.6 如何在wxPython中使用Py包中的模块?
104
4.7 本章小结
108
5、创建你的蓝图
109
5.1 重构如何帮我改进我的代码?
109
5.1.1 一个重构的例子
110
5.1.2 开始重构
113
5.1.3 进一步重构
114
5.2 如何保持模型(Model)与视图(View)分离?
118
5.2.1 MV
代码片段和文件信息
- 上一篇:偷偷复制U盘文件,偷老师课件神器
- 下一篇:Python 3.7.3 中文文档
相关资源
- Python 3.7.3 中文文档
- python 实现KML转换为Excel的工具
- 微信公众号第三方平台python完整开发
- 语义分割代码(网盘)
- Python基础教程第三版PDF高清可复制.
- 《深度学习Deep Learning with Python 2017》
- 《机器学习》第2章中候选消除CANDID
- Python编程:从入门到实践高清完整版
- python太空大战游戏 源代码完整版
- Python微信打飞机小游戏
- python实现用户画像
- Test-Driven Development with Python
- Mastering Python Networking
- Learning Data Mining with Python - Second Edit
- Beginning Python: From Novice to Professional
- Python for Everybody: Exploring Data in Python
- Python Projects for Kids
- Qt5 Python GUI Programming Cookbook 无水印原
- 人脸识别算法 python
- Python3实现KNN的三个包含数据集,水果
- 廖雪峰python教程打印版完整版.pdf
- Python项目案例开发从入门到实战源代
- Twisted-17.9.0.tar.bz2和setuptools-19.6.tar.g
- XBEE Python Library
- OpenCV官方教程中文版Python版带完整书
- dlib18.17 编译好的python-dlib库 不需要
- Think Bayes
- python pip安装包
- Programming Computer Vision with Python.pdf
- matplotlib 安装包
评论
共有 条评论