大小:77.77M
更新时间:23-08-13
系统:Pc
python qt gui快速编程:PyQt编程指南是一本PyQt开发指导手册,由英国程序员Mark Summerfield编著。全书主要讲述如何利用Python和Qt开发GUI应用程序的原理、方法和关键技术。全书共分四个部分:第一部分主要讲述Python基础知识,第二部分通过三个例子给出PyQt GUI应用程序的初步印象,第三部分深入讲述窗口部件布局、事件处理、窗口部件子类化、Qt图形架构和Qt的模型/视图等内容,第四部分介绍国际化、网络化和多线程化等内容,非常适合程序员和编程爱好者阅读。
Python是一种面向对象、解释型程序设计语言,由GuidovanRossum发明并于1991年发布第一个公开发行版。Python简洁而清晰的语法,丰富而强大的库,使其能够将其他语言编写代码模块(尤其是C/C++)轻松联结在一起,从而在不影响程序性能的前提下,大大降低整个应用程序的开发成本和资源占用。Python自2004年以来,已成为全球最受欢迎的程序设计语言之一,用户数呈线性激增,被TIOBE计算机编程语言排行榜评为2010年的年度语言。Python语言在卡耐基?梅隆大学、麻省理工学院、清华大学等国内外高校和科研机构的用户众多,也进而推动了Python的快速发展。
Qt是一个性能卓越的跨平台C++图形用户界面应用程序开发框架。自1991年由奇趣科技(Trolltech)推出至今的25年间,深受业界赞誉,并先后于2008年、2012年被诺基亚(Nokia)和大奇(Digia)收购,实现了由单一的桌面计算机和嵌入式应用领域到全IT行业的转变。2014年4月,Qt开发团队正式发布跨平台的集成开发环境QtCreator3.1.0,实现了对iOS的完全支持,新增了WinRT、Beautifier等插件,集成了基于Clang的C/C++代码模块,调整了对Android的支持,实现了iOS、Android、WP的全面支持。目前,Qt的用户已经涵盖了全球众多知名厂商,如Google、Adobe、IBM、华为、中国移动等。
PyQt是Qt与Python的成功融合,或者也可以认为PyQt是Qt库的Python版本。PyQt初次发布于1998年,创始人是PhilThompson。PyQt的版本包括支持Qt1到Qt3的PyQt3,支持Qt4的PyQt4和现今支持Qt5的PyQt5。不过,由于Qt开发团队已经明确宣布自2015年年底后不再支持Qt4,所以对于PyQt的新手来说,最好能够直接从PyQt5开始学习。
第一部分 Python编程 第1章 数据类型和数据结构 1.1 执行Python代码 1.2 变量和对象 1.3 数字和字符串 1.3.1 整数和长整型 1.3.2 浮点数和小数 1.3.3 字节字符串、 Unicode字符串和QString 1.4 集合 1.4.1 元组 1.4.2 列表 1.4.3 字典 1.4.4 集 1.5 内置函数 小结 练习题 第2章 控制结构 2.1 条件分支 2.2 循环 列表解析和生成器 2.3 函数 2.3.1 生成器函数 2.3.2 关键字参数的使用 2.3.3 lambda函数 2.3.4 动态函数的创建 2.3.5 偏函数应用程序 2.4 异常处理 小结 练习题 第3章 类和模块 3.1 实例的创建 3.2 方法和特殊方法 3.2.1 静态数据、 静态方法和装饰器 3.2.2 例: Length类 3.2.3 集合类 3.2.4 例: OrderedDict类 3.3 继承和多态 3.4 模块和多文件应用程序 小结 练习题 第二部分 GUI编程基础 第4章 GUI编程简介 4.1 25行的弹出式闹钟 4.2 30行的表达式求值程序 4.3 70行的货币转换程序 4.4 信号和槽 小结 练习题 第5章 对话框 5.1 简易对话框 5.2 标准对话框 OK/Cancel型模态对话框 5.3 智能对话框 5.3.1 非模态应用/关闭型对话框 5.3.2 非模态的实时对话框 小结 练习题 第6章 主窗口 6.1 主窗口的创建 6.1.1 动作和按键顺序 6.1.2 资源文件 6.1.3 创建和使用动作 6.1.4 恢复和保存主窗口的状态 6.2 用户动作的处理 6.2.1 文件动作的处理 6.2.2 编辑动作的处理 6.2.3 帮助动作的处理 小结 练习题 第7章 使用Qt设计师 7.1 用户界面的设计 7.2 对话框的实现 7.3 对话框的测试 小结 练习题 第8章 数据处理和自定义文件格式 8.1 主窗口的职责 8.2 数据容器的职责 8.3 二进制文件的保存和加载 8.3.1 用QDataStream读写 8.3.2 使用pickle模块读写 8.4 文本文件的保存和加载 8.4.1 使用QTextStream读写 8.4.2 使用codecs模块读写 8.5 XML文件的保存和加载 8.5.1 XML的写 8.5.2 用PyQt的DOM类来读取和解析XML 8.5.3 用PyQt的SAX类读取和解析XML 小结 练习题 第三部分 中级GUI编程 第9章 布局和多文档 9.1 布局策略 9.2 Tab标签页窗口部件和堆叠窗口部件 9.3 窗口切分条 9.4 单文档界面(SDI) 9.5 多文档界面(MDI) 小结 练习题第10章 事件、 剪贴板和拖放 10.1 事件处理机制 10.2 重新实现事件处理程序 10.3 使用剪贴板 10.4 拖放 小结 练习题第11章 自定义窗口部件 11.1 使用窗口部件样式表 11.2 创建复合窗口部件 11.3 子类化内置窗口部件 11.4 子类化QWidget 11.4.1 例: 分数滑块 11.4.2 例: 流体混合窗口部件 小结 练习题第12章 基于项的图形 12.1 图形项的自定义和交互 12.2 动画和复杂形状 小结 练习题第13章 Rich文本和打印 13.1 Rich文本的编辑 13.1.1 使用QSyntaxHighlighter 13.1.2 Rich文本的行编辑 13.2 文档打印 13.2.1 图片的打印 13.2.2 使用HTML和QTextDocument打印文档 13.2.3 使用QTextCursor和QTextDocument打印文档 13.2.4 使用QPainter打印文档 小结 练习题第14章 模型/视图编程 14.1 使用简便项窗口部件 14.2 创建自定义模型 14.2.1 实现视图逻辑 14.2.2 实现自定义模型 14.3 创建自定义委托 小结 练习题第15章 数据库 15.1 连接数据库 15.2 执行SQL查询 15.3 使用数据库窗体视图 15.4 使用数据库表视图 小结 练习题 第四部分 高级GUI编程 第16章 高级模型/视图编程 16.1 自定义视图 16.2 泛型委托 16.3 树中表达表格数据 小结 练习题 第17章 在线帮助和国际化 17.1 在线帮助 17.2 国际化 小结 练习题 第18章 网络应用 18.1 创建TCP客户端 18.2 创建TCP服务器 小结 练习题 第19章 多线程 19.1 创建线程服务器 19.2 创建和管理次线程 19.3 实现次线程 小结 练习题 这并非结束 附录A 安装 附录B PyQt的部分窗口部件 附录C 部分PyQt类的层次
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
精品推荐
同类热门
类似软件
python入门经典教材45.5M1248人在用 python是诞生于一种开放源代码的脚本编程语言,语言风格清晰,具有较强的可读性,应用非常广泛。可对于部分新手程序员来讲,想要灵活运用python必须拥有一套秘籍,而小编今天分享的“python入门经典”就是非常优秀的秘籍,通过该书读者不仅能掌握p
查看Python高级编程67.96M1183人在用 Python高级编程是一款pdf格式的高清扫描版图书,已经附带了pdf阅读器,即下即用。该书通过大量的实例,介绍了Python语言的最佳实践和敏捷开发方法,并涉及整个软件生命周期的高级主题,诸如持续集成、版本控制系统、包的发行和分发、开发模式、文档
查看python基础教程第2版中文高清pdf版29.63M689人在用本次分享的是python基础教程第2版中文高清pdf版,由于是PDF格式,因此用户需要安装PDF阅读器才能正常阅读,好了让我们回到正题。这是一本包括Python程序最基本的设计操作教程,介绍了Python的基础知识和基础概念,包括了列表、元组、字符串、字
查看python学习手册第4版pdf版92.37M1286人在用python是一种非常流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本,它不仅具备免费、可移植的特色,还拥有了极其强大的功能,使用起来也相当的方便。相信来自各个角落的程序猿已经发现,Python对于开发者效率和软件质量的关注,这无论在大项目还
查看Effective Python:编写高质量python代码的59个有效方法25.93M1246人在用Effective Python:编写高质量python代码的59个有效方法是一本python编辑手册,由美国程序员布雷特·斯拉特金编著。本书以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。其
查看Python性能分析与优化5.39M542人在用Python性能分析与优化是一本Python代码分析与优化指导书籍,由web程序员多格里奥编著。本书首先介绍了什么是性能分析,性能分析如何在项目开发周期中发挥作用,以及通过在项目中进行性能分析实践能够取得的效果。紧接着开始介绍分析性能所需的核心工具(性能
查看python程序设计教程76.13M507人在用 pythony语言是一种解释型、面向对象的计算机程序设计语言,能够广泛用于计算机程序设计教学语言,系统管理编程脚本语言,科学计算等。但如何才能从入门到精通呢?这里小编特别提供python程序设计教程 pdf下载,由江红、余青松编著,清华大学和北京交通
查看热门标签
网友评论0人参与,0条评论
最新排行
02j331地沟及盖板图集14.99M 02j331地沟及盖板图集是中国建筑标准设计研究所出版的一本国家建筑标准设计图集,主要介绍了砖地沟、素混凝土地沟、钢筋混凝土地沟构造做法,混凝土盖板及钢盖板构造详图等,可以适用于工业与民用建筑室内及工业厂区与民用建筑小区内部的室外地沟盖板。需要注意
查看python 黑帽子黑客与渗透测试编程之道19.73Mpdf扫描版 python 黑帽子黑客与渗透测试编程之道是一本安全畅销书《Python灰帽子》同作者姊妹篇,由[美] Justin Seitz(贾斯汀·塞茨) 著;孙松柏,李聪,润秋三人翻译。本书将向你揭示Python的黑暗面——编写网络嗅探工具、操控数据包、感
查看塞尔达传说荒野之息大师之书pdf60.32M《<塞尔达传说:旷野之息>大师之书》是一本非常有诚意的任天堂官方设定集。它是任天堂为了纪念《塞尔达传说》系列诞生30周年而出版的设定书,这本书中的内容更专注于《旷野之息》这不近年来最为国内玩家所熟知的作品,本书中文版由读库.御宅学引进,全书一
查看让云落地云计算服务模式pdf82.95M高清扫描版 让云落地 云计算服务模式(SaaS、PaaS和IaaS)设计决策是一本云计算服务模式设计书籍,由迈克尔·J·凯维斯编著,陈志伟、辛敏共同翻译,作者在本书中就如何有效利用云计算为你的企业服务方面,提供了不少切实中肯的建议,这与别的书有什么不同?不同在
查看linux shell编程从入门到精通44.95M张昊pdf扫描版 linux shell编程从入门到精通是linux Shell编程的入门书籍,由浅入深,循序渐进的讲解了linux Shell编程的基本知识,这些基本知识包括Shell编程的基础知识、文本处理的工具和方法、正则表达式、linux系统知识等。每一章节
查看spark高级数据分析5.79Mpdf扫描版 spark高级数据分析是一本Spark实用手册,由著名大数据公司Cloudera的四名数据科学家编写,他们联袂展示了利用Spark进行大规模数据分析的若干模式,而且每个模式都自成一体。全书将Spark、统计学方法和真实数据集结合起来,通过实例向读者
查看精通css+div网页样式与布局pdf942K高清完整版《精通css+div网页样式与布局》是一本非常实用好学的学习css网页布局入门教程,由前沿科技曾顺编著,人民邮电出版社出版,全书内容非常浅显易懂,完全是针对零基础的初学者而制作的,它系统地讲解了CSS层叠样式表的基础理论和实际运用技术,通过大量实例对CS
查看seo实战密码:60天网站流量提高20倍38.36Mpdf高清版 seo实战密码:60天网站流量提高20倍是一本pdf高清版的seo教程电子书籍,作者:昝辉,全书详细、系统的向读者介绍了正规、有效的SEO实战技术,包括关键词研究、网站架构优化、外链建设、效果检测及策略修正,以及作弊与惩罚、排名因素列表等专题,适用
查看计算机主板故障维修全程指导69.44M韩雪涛pdf全彩版 计算机主板故障维修全程指导是一本计算机主板维修实战指导教材,由韩雪涛编著。本书首先将主板的结构特点、故障特性和故障分析做出一一的介绍,再结合实际检修经验,给出检修思路;然后再将主板划分成单元结构,并依据实际案例,通过对实际主板的拆解、检测等一系列操
查看springboot揭秘快速构建微服务体系21.9M王福强pdf扫描版SpringBoot是一个可使用Java构建微服务的微框架,对于新手来讲,如何才能快速入门呢?这里小编推荐大家阅讯springboot揭秘快速构建微服务体系,这是一本SpringBoot微框架解析揭秘书籍,由资深Java技术专家和架构师王福强编著,由阿里
查看iPhone游戏编程实例分享成功游戏开发人员的锦囊妙计55.98M马克pdf扫描版iPhone游戏编程实例分享成功游戏开发人员的锦囊妙计是一本ios游戏编程实例,由美国iphone软件开发设计师马克编著。本书汇集了独立iPhone游戏开发人员必知必会的知识,介绍了高效开发游戏的大量实用技巧。你可以利用这些技巧创建引人入胜的游戏体验!此
查看