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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • maven 本地仓库配置_Maven配置

    maven 本地仓库配置_Maven配置Maven本地仓库安装及配置1.进入maven官网下载2.配置环境变量3.测试是否配置成功windows+r打开dos命令出现这样的内容就是配置成功4.配置本地仓库右键记事本打开,或者编辑工具打开我这里用的是Notepad++打开的复制刚才创建的本地仓库路径切记把复制的路径、\改成/配置阿里镜像<mirror><id>alimaven</id> <name>aliyummave

    2022年9月15日
  • 非常好的opengl 教程[通俗易懂]

    非常好的opengl教程, stepbystep的从最简单的三角形开始一直复杂的3d场景绘制http://ogldev.atspace.co.uk/index.html

    2022年4月17日
  • 云夜卡社区系统总控源码_云夜卡社区系统

    云夜卡社区系统总控源码_云夜卡社区系统介绍:1.购买服务器安装宝塔2.添加站点php5.63.上传源码解压【解压出4个目录】4.再次添加3个站点【不添加数据库和ftp】5.每个站点对应一个源码目录6.配置文件和伪静态7.访问控制端域名/admins8.配置主站域名添加主站9.访问主站域名/admin分销:域名/fenxiao总控:域名/admins主站:域名/admin分站:域名/home用户:域名/user网盘下载地址:http://kekewangLuo.net/WL6ONV5KixK0图片:

    2022年8月13日
  • C语言fread函数_C语言fread

    C语言fread函数_C语言freadc语言中fread函数C语言中的fread()函数(fread()functioninC)Prototype:原型:size_tfread(void*buffer,size_tlength,size_tcount,FILE*filename);Parameters:参数:void*buffer,size_tlength,si…

    2022年9月12日
  • javascript常用判断写法

    js验证表单大全,用JS控制表单提交,javascript提交表单目录:1:js字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea长度限制 2.:js判断汉

    2021年12月24日
  • 微信小程序轮播图调用接口

    微信小程序轮播图调用接口生命周期函数,页面加载:onLoad:function(options){let_this=this;wx.request({url:’http://www.day.com/index.php/img’,//仅为示例,并非真实的接口地址method:”GET”,success(res){//console.log(res.data.data)letdatas=res.data.data;//渲染_this.setData({datas})},}

    2022年5月11日

发表回复

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

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