wxpython 教程 pdf_活学活用wxPython 完整版PDF

wxpython 教程 pdf_活学活用wxPython 完整版PDF我们将《活学活用wxPython》分成了三个部分。第一部分简要介绍wxPython的相关概念,并指导读者开始运用wxPython,同时还提供了一些wxPython最佳实践的信息。第一部分的章节包括:第一章欢迎使用wxPython在该章节中,我们对wxPython进行介绍,并解释为什么说它是自切片面包以来最伟大的事务,同时还提供了用于创建wxPython的一些技术背景资料。第二章给wxPyth…

大家好,又见面了,我是你们的朋友全栈君。

我们将《活学活用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功能 在该章中,我们讲述了一些重要的特性,它们还没有长到可以单独设立章列的地步,包括剪切、粘贴、拖放和多线程。

20191029171224428.jpg

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143530.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 企业微信发送消息api_微信公众号发消息给用户

    企业微信发送消息api_微信公众号发消息给用户最近,接手了告警的一个需求。详细需求:监控一个应用的某些指标超标了,要提醒用户,通过企业微信给指定用户发送告警信息;今日自己实现了一下,总结出来分享给大家。注意:代码亲自编写,已自测通过文章目录前言一、编码?1.依赖2.SendWX.java3.WeChatMsgSend.java4.WeChatData.java5.WeChatUrlData.java二、参数1.构建自己的企业微信2.参数详细获取总结前言通过企业微信给指定用户发送告警信息一、编码?1.依赖<dependencie

    2022年9月27日
    4
  • 第五章:redis持久化,包括rdb和aof两种方式[通俗易懂]

    第五章:redis持久化,包括rdb和aof两种方式[通俗易懂]第五章:redis持久化,包括rdb和aof两种方式

    2022年4月23日
    57
  • oracle替换指定字符串_字符串的替换函数

    oracle替换指定字符串_字符串的替换函数REPLACE()用法:replace(原字段,“原字段旧内容“,“原字段新内容“,)例如:SELECTREPLACE(‘abcde’,’a’,NULL)ASstrFROMdual;–bcde

    2025年9月20日
    6
  • FastQC_fastech

    FastQC_fastech1、下载fastqc2、解压3、给予执行权限,否则执行的时候会显示没有权限cdFastQCchmod755fastqc4、加入到PATHexportPATH=/home/h/Fas

    2022年8月5日
    7
  • 项目范围管理知识领域共有六个过程_项目范围管理的主要内容

    项目范围管理知识领域共有六个过程_项目范围管理的主要内容项目范围管理项目范围管理包括确保项目做且只做所需的全部工作,以成功完成项目的各个过程。管理项目范围主要在于定义和控制哪些工作应该包括在项目内,哪些不应该包括在项目内项目范围管理的各个过程,包括:5.1规划范围管理一创建范围管理计划,书面描述将如何定义、确认和控制项目范围的过程。5.2收集需求—一为实现项目目标而确定、记录并管理干系人的需要和需求的过程5.3定义范围——制定项目和产品详细描述…

    2022年9月16日
    2
  • 原则与执着:暴雪王牌总结游戏研发得失成败「建议收藏」

    原则与执着:暴雪王牌总结游戏研发得失成败「建议收藏」暴雪执行副总裁、diablo3设计师RobPardo在本年度GDC上详细讲述了暴雪在游戏设计理念的主要原则,总结暴雪过去十余年中的经验教训。  RobPardo在暴雪长期负责游戏设计方面的工作,具有极其丰富的成功经验。他曾是《星际争霸》、《星际争霸:母巢之战》、《魔兽争霸3:混乱之治》、《魔兽争霸3:冰封王座》、《魔兽世界》、《魔兽世界:燃烧远征》的主要设计者,2006年他以《魔兽世界》

    2022年5月7日
    78

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号