欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 教程文档 > python > 活学活用wxPython[PDF][3.19MB]

活学活用wxPython[PDF][3.19MB]

2019-12-28 345 收藏 0 赞一个 0 真差劲 0 去评论 去下载

内容简介

我们将《活学活用wxPython》分成了三个部分。第一部分简要介绍wxPython的相关概念,并指导读者开始运用wxPython,同时还提供了一些wxPython最佳实践的信息。第一部分的章节包括:

第一章 欢迎使用wxPython 在该章节中,我们对wxPython进行介绍,并解释为什么说它是自切片面包以来最伟大的事务,同时还提供了用于创建wxPython的一些技术背景资料。

第二章 给wxPython程序一个坚实的基础 讨论了wxPython中最重要的两个对象。每个应用程序都必须有一个应用程序对象和一个顶级窗口。该章将展示如何启动一个wxPython程序,以及如何管理它的生命周期。

第三章 在事件驱动环境中开发 wxPython中的控制是通过事件进行管理的。该章讨论的是如何处理事件(Event),以及如何让它们像钩子一样驱动功能。

第四章 使用PyCrust让wxPython更易于处理 PyCrust是用wxPython创建的一种Python外壳,包括了许多高级和有用的特性。你不仅可以使用PyCrust来进行wxPython开发,你也可以将程序封装于其中来进行调试,而且也可以在自己的应用中对PyCrust进行复用。

第五章 创建蓝图 该章讨论了在GUI编程者经常遇到困难的领域内的三个最佳实践。我们展示了如何通过重构( refactoring )来提升代码的结构和可维护性。通过对 Model/View/Controller 设计模式的探索,我们展示了如何对GUI代码进行单元测试来将错误减少化。

第六章 使用基础构建块 该章是第一部分和第二部分的一座桥梁。在已经展示的基础思想上,我们通过构建一个画板应用对第二、三部分将要讨论的特性进行了一些提示。

第二部分开始了本书更加细节的部分。第二部分中的章节讨论wxPython中最常用的部分内容。这些章节包括了对基础构件集合的入门介绍,讨论了标准窗体和对话框,以及对绘图和布局的相关信息。第二部分中的章节包括:

第七章 使用基本控件 该章覆盖了基本构件集合的API函数,包括文本框、按钮、列表框等等。

第八章 将构件放入窗体 所有的wxPython构件都必须放置在窗体或对话框中。该章覆盖了窗体如何运作、有哪几类窗体、如何管理窗体中的构件。

第九章 使用对话框给用户选择 对话框的行为方式和窗体的略为不同。我们在该章中讲述了模式对话框以及标准预定以wxPython对话框如何工作。我们同时也展示如何使用wxPython校验器来帮助管理对话框中的数据。

第十章 创建和使用wxPython菜单 多数窗口应用程序具备菜单。我们将展示如何向菜单栏添加菜单,以及如何向菜单中加入菜单项。同时也包含了特殊菜单,比如检查框、无线菜单等内容。我们也将讨论了键盘快捷键和高效使用菜单的有用的指引。

第十一章 使用尺寸管理器放置构件 在 wxPython 中,尺寸管理器(sizers)被用来减轻手工放置构件这件苦差事带来的痛苦。wxPython中有多个有用的尺寸管理器,我们将向您展示如何使用它们,以及哪种布局最适合哪个管理器。

第十二章 维护基本图形图像 任何图形界面的基本目标都是在屏幕上画线和形状。在wxPython中,有一系列的可用画图工具可供使用。同时还有一个叫做设备背景(device context)的强大的抽象概念,它使得我们可以向目标作图,而不考虑目标是窗口、打印机还是文件。

第三部分包括了对wxPython更加深入部分的细节讨论。它首先对三个最复杂的wxPython进行了描述,随后讨论了不同的打印和显示机制,最后对一些不值得单独设立章节的有用事务进行了简要介绍。第三部分的章节包括:

第十三章 构建列表控制和管理列表项 wxPython的列表控件给了我们以图标模式、列表模式或多列报告模式显示“浏览风格”列表的能力。你也可以定义排序行为,并允许用户对列表条目进行编辑。

第十四章,调整网格控件 如果你需要像电子表格一样的东西,wxPython的网格控件是符合你需求的完整功能构件。它允许对网格显示和行为的彻底控制,并允许完全的自定义配置。

第十五章 “爬上”树型控件 wxPython 树型控件使得我们可以对分等级的数据进行紧凑显示,包括但不限于目录树或者类的继承关系。你也可以允许用户任意对条目进行编辑。

第十六章 向wxPython应用程序中并入HTML 在wxPython中,你可以使用HTML来简化格式化文本的显示和打印。wxPython中的HTML引擎可以定义以用于满足特殊需求。

第十七章 wxPython打印框架体系 wxPython中的打印通过一些专门的打印、打印数据和打印预览对象来进行管理。在该章中,我们对它们如何一起工作进行了探索。

第十八章 使用其他wxPython功能 在该章中,我们讲述了一些重要的特性,它们还没有长到可以单独设立章列的地步,包括剪切、粘贴、拖放和多线程。

文档截图

QQ截图20191228133650.jpg

暂无界面图片

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

下载地址
大家评论