資源簡(jiǎn)介
wxPython學(xué)習(xí)手冊(cè)。學(xué)習(xí)必備!
Part1 wxPython入門
19
1. 歡迎來到wxPython
19
1.1 開始wxPython
20
1.2 創(chuàng)建最小的空的wxPython程序
20
1.2.1 導(dǎo)入wxPython
21
1.2.2 使用應(yīng)用程序和框架工作
22
子類化wxPython application類
23
定義一個(gè)應(yīng)用程序的初始化方法
23
創(chuàng)建一個(gè)應(yīng)用程序?qū)嵗⑦M(jìn)入它的主事件循環(huán)
23
1.3 擴(kuò)展這個(gè)最小的空的wxPython程序
24
1.4 創(chuàng)建最終的hello.py程序
26
2、給你的wxPython程序一個(gè)穩(wěn)固的基礎(chǔ)
28
2.1 關(guān)于所要求的對(duì)象我們需要知道些什么?
28
2.2 如何創(chuàng)建和使用一個(gè)應(yīng)用程序?qū)ο螅?29
2.2.1 創(chuàng)建一個(gè)wx.App的子類
29
何時(shí)省略wx.App的子類
30
2.2.2 理解應(yīng)用程序?qū)ο蟮纳芷?31
2.3 如何定向wxPython程序的輸出?
31
2.3.1 重定向輸出
32
2.3.2 修改默認(rèn)的重定向行為
34
2.4 如何關(guān)閉wxPython應(yīng)用程序?
34
2.4.1 管理正常的關(guān)閉
35
2.4.2 管理緊急關(guān)閉
35
2.5 如何創(chuàng)建和使用頂級(jí)窗口對(duì)象?
36
2.5.1 使用wx.Frame
36
2 / 565
2.5.2 使用wxPython的ID
37
明確地選擇ID號(hào)
38
使用全局性的NewID()函數(shù)
38
2.5.3 使用wx.Size和wx.Point
38
2.5.4 使用wx.Frame的樣式
39
2.6 如何為一個(gè)框架增加對(duì)象和子窗口?
41
2.6.1 給框架增加窗口部件
42
2.6.2 給框架增加菜單欄、工具欄和狀態(tài)欄。
44
2.7 如何使用一般的對(duì)話框?
45
消息對(duì)話框
46
文本輸入對(duì)話框
47
從一個(gè)列表中選擇
47
2.8 一些最常見的錯(cuò)誤現(xiàn)象及解決方法?
48
2.9 總結(jié)
49
3、在事件驅(qū)動(dòng)環(huán)境中工作
51
3.1 要理解事件,我們需要知道哪些術(shù)語?
51
3.2 什么是事件驅(qū)動(dòng)編程?
52
3.2.1 編寫事件處理器
54
3.2.2 設(shè)計(jì)事件驅(qū)動(dòng)程序
55
3.2.3 事件觸發(fā)
55
3.3 如何將事件綁定到處理器?
56
3.3.1 使用wx.EvtHandler的方法工作
57
3.4 wxPython是如何處理事件的?
61
3.4.1 理解事件處理過程
62
第一步,創(chuàng)建事件
64
第二步,確定事件對(duì)象是否被允許處理事件。
64
第三步 定位綁定器對(duì)象
65
3 / 565
第四步 決定是否繼續(xù)處理
66
第五步 決定是否展開
67
3.4.2 使用Skip()方法
68
3.5 在應(yīng)用程序?qū)ο笾羞€包含哪些其它的屬性?
70
3.6 如何創(chuàng)建自己的事件?
71
3.6.1 為一個(gè)定制的窗口部件定義一個(gè)定制的事件。
71
創(chuàng)建自定義事件的步驟:
71
3.7 總結(jié)
75
4、用PyCrust使得wxPython更易處理
76
4.1 如何與wxPython程序交互?
76
PyCrust配置了標(biāo)準(zhǔn)的Python shell
77
4.2 PyCrust的有用特性是什么?
79
4.2.1 自動(dòng)完成
80
4.2.2 調(diào)用提示和參數(shù)默認(rèn)
80
4.2.3 語法高亮
81
4.2.4 Python 幫助
81
4.2.5 命令重調(diào)用
82
4.2.6 剪切和粘貼
83
4.2.7 標(biāo)準(zhǔn)shell環(huán)境
84
4.2.8 動(dòng)態(tài)更新
85
4.3 PyCrust notebook的標(biāo)簽是干什么的?
87
4.3.1 Namespace標(biāo)簽
87
4.3.2 Display標(biāo)簽
89
4.3.3 Calltip(調(diào)用提示)標(biāo)簽
89
4.3.4 Session標(biāo)簽
90
4.3.5 Dispatcher 標(biāo)簽
90
4.4 如何將PyCrust應(yīng)用于wxPython應(yīng)用程序。
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 本章小結(jié)
108
5、創(chuàng)建你的藍(lán)圖
109
5.1 重構(gòu)如何幫我改進(jìn)我的代碼?
109
5.1.1 一個(gè)重構(gòu)的例子
110
5.1.2 開始重構(gòu)
113
5.1.3 進(jìn)一步重構(gòu)
114
5.2 如何保持模型(Model)與視圖(View)分離?
118
5.2.1 MV
代碼片段和文件信息
評(píng)論
共有 條評(píng)論