# 第三部分 高級`wxPython`
在這一部分,我們以三個更復雜的窗口部件對象作為開始,并轉到并不是每個`wxPython`程序都有的特性上來。
在第13章“建造列表控件并管理項目”中,我們涉及到了列表控件。較簡單的列表框更為高級的是,這個列表控件可以用來產生一個十分類似于`Windows`資源管理器的東西,包括不同的模式。你將看到如何在模式間進行切換,添加文本和圖像到列表,還有響應用戶事件。
14章“協調`grid`控件”為列表增加了`grid`控件。`grid`是十分靈活的,我們將給你展示管理網格中數據的所有方法,以及自定義網格顯示和編輯的機制。
第15章“樹形控件”處理樹形控件,它使你能夠顯示樹的層次。我們將展示如何管理樹的數據,遍歷樹和自定義樹的顯示。
在第16章“在你的應用程序中加入`HTML`”中,我們將展示用`HTML`來指定文本標簽和打印的樣式是多么的便利。我們將給你展示`HTML`窗口部件是如何工作的,以及它們關于標準`HTML`的局限性。
第17章“`wxPython`的打印框架”涉及到了打印,如何繪制到一個打印機,以及如何管理在`wxPython`和底層打印系統間通信的標準打印對話框。我們也將展示如何添加打印預覽功能。
第18章“使用`wxPython`的其它功能”所涉及的東西不是無論哪都適用。這章涉及了通過剪貼板傳遞數據以及如何管理拖放操作等方面。我們還將展示如何使用計時器(`timer)`創建定時的行為,并提供少量在`wxPython`應用程序中關于線程方面的想法。
- 活學活用wxPython
- 前言
- 致謝
- 關于本書
- 第一部分
- 第一章 歡迎使用wxPython
- 第二章 給wxPython程序一個堅實的基礎
- 第三章 在事件驅動環境中開發
- 第四章 用PyCrust使得wxPython更易處理
- 第五章 繪制藍圖
- 第六章 使用wxPython基本構件
- 第二部分 基礎wxPython
- 第七章 使用基礎控件
- 第八章 將構件放入窗體中
- 第九章 通過對話框讓用戶選擇
- 第十章 創建和使用wxPython菜單
- 第十一章 使用sizer放置構件
- 第十二章 操作基本圖像
- 第三部分 高級wxPython
- 第十三章 建造列表控件并管理列表項
- 第十四章 網格控件
- 第十五章 樹形控件
- 第十六章 在應用程序中加入HTML
- 第十七章 wxPython的打印構架
- 第十八章 使用wxPython的其他功能