《PyQt5快速开发与实战》| 每日读本书

简介: 本书旨在帮助读者以最短的时间掌握PyQt 5的基础知识并能够实战应用,希望本书对有Python程序开发需求的读者有帮助。每日搜罗最具权威专业书籍,更多图书请关注“每日读本书”。

编辑推荐

《PyQt5快速开发与实战》是介绍PyQt 5理论与实战的前沿书籍,即系统化地介绍Qt的基础知识,又兼顾Python的各种强大模块,同时包含丰富的项目实战。旨在帮助读者快速掌握PyQt 5的应用知识,是Python程序开发的利器。

test
王硕 孙洋洋 著 / 2017年10月出版

内容提要

《PyQt5快速开发与实战》既是介绍PyQt 5的快速入门书籍,也是介绍PyQt 5实战应用的书籍。PyQt 5是对Qt所有类的Python封装,既可以利用Qt的强大功能,也可以利用Python丰富的生态圈,同时能够结合Python简洁的语法进行操作,其结果就是使用PyQt 5可以高效、简单地开发出自己想要的程序。《PyQt5快速开发与实战》内容丰富,对PyQt 5基础知识的介绍比较全面,同时对新手使用PyQt 5的一些重点、难点都有专门的章节进行针对性分析,还重点介绍了如何把Python的一些重量级模块(Pandas、Matplotlib和Plotly)嵌入到PyQt 5中,从而极大地节约开发时间。最后,《PyQt5快速开发与实战》给出一些综合性较强的实战案例,帮助读者快速掌握PyQt 5的实战应用。

总而言之,《PyQt5快速开发与实战》旨在帮助读者以最短的时间掌握PyQt 5的基础知识并能够实战应用,希望《PyQt5快速开发与实战》对有Python程序开发需求的读者有帮助。

作者简介

王硕

网名信平,北京鼎鑫拓达资深软件工程师,具有8年的Java企业应用开发经验和3年教育培训经验。曾主持多个B/S项目的开发,经验丰富。擅长J2EE(JSP/Servlet、 JDBC、Struts2、Spring、Hibernate)项目开发、Python(程序GUI、数据分析、网络爬虫、机器学习)项目开发,JavaScript、HTML 5和数据库技术,是极宽Top开源团队核心成员。

孙洋洋,现就职于一家资产管理公司,负责公司量化投研系统的开发与维护,有多家券商工作与实习经验。擅长网络爬虫、机器学习、程序GUI开发与设计,对量化投资领域兴趣浓厚,有多年量化投资实盘操作经验,是极宽Top开源团队核心成员。

精彩导读

前言

Python可以说是世界上最广泛、最简单的编程语言之一,Qt可以说是世界上最好的程序开发库之一。Python与Qt结合的产物就是PyQt,因此,PyQt就成了Python中程序开发最棒的库之一(当然,笔者认为它在Python程序开发中就是最棒的)。由于PyQt是Python与Qt的结合,所以它既可以利用Python强大而又简洁的语法,又不会丢失Qt强大的功能。从Python的角度来说,凡是Python涉及的所有简洁、易用性的语法,PyQt都可以使用;凡是Python涉及的所有开源模块,PyQt也都可以使用。从Qt的角度来说,由于PyQt完成了对Qt的所有类的封装,因此,从理论上说,使用Qt能开发出来的东西,使用PyQt也可以开发出来,因此,PyQt可以利用Qt强大的功能。由于充分利用了双方的优点,所以PyQt在开发程序的过程中会带来一些意想不到的收获,利用Python的简洁语法与强大而又丰富的生态圈,有些程序逻辑在Qt中实现会比较复杂,而在PyQt中却很简单,这才是PyQt最大的魅力之处。

近年来PyQt发展很快,从1998年最初的PyQt 0.1,到PyQt 1、PyQt 2、PyQt 3、PyQt 4以及最新的PyQt 5.9(截至2017年8月9日),并且实现了PyQt与Qt的同步更新。有一点非常遗憾的是,PyQt 5与PyQt 4并不兼容,PyQt 4的代码无法在PyQt 5中运行。PyQt 5的诞生时间是2013年4月,至今,PyQt 5经过了快速发展,现在已经非常成熟,并且Qt开发团队已经明确宣布从2015年开始就放弃了对Qt 4(对应PyQt 4)的支持,因此,对于想要学习PyQt的朋友来说,一开始就学习PyQt 5是一个最好的选择。

然而,非常遗憾的是,市面上并没有一本真正指导新手学习PyQt 5的教材,网络上针对PyQt 5的学习案例的知识结构也都非常零碎,无法形成一个学习PyQt 5的系统化框架。因此,对于新手来说,想要快速接受PyQt 5系统性的训练是一件非常困难的事情,笔者最初学习PyQt 5的时候也吃尽了苦头,查阅了PyQt 5与Qt 5的大量官方文献资料,并结合几年的实战应用之后,才可以说有一些水平。

编程是一个熟能生巧的活儿,目前PyQt 5的开发技术算是掌握一些了,但是如果未来不使用这项技术,那么再过几年说不定就完全忘记PyQt 5是如何使用的了,如果是这样的话就会给自己留下一些遗憾。考虑到现在个人还有一些额外的时间与精力,考虑到目前市面上还没有一本关于PyQt 5使用的教材,于是本书应运而生。

写书是一项神圣而又艰辛的工作,在本书的创作期间,为了让本书包含更多的内容,同时又让其变得更容易理解,我和搭档孙洋洋查阅了大量的PyQt 5官方文献资料,花费了很大的时间和精力在其中。本书得以顺利出版,是无数个日日夜夜调试和写作的成果。写作本书时总会遇到一些复杂的PyQt 5技术问题,我和搭档孙洋洋常常连续几天熬夜讨论,在每一个细节上反复推敲,每当攻克技术难点的时候,我们都感到无比快乐。我要特别感谢搭档孙洋洋,没有你的坚持和鼓励,就不会写出这么精彩的书籍,感谢你那较真的性格,谢谢你。

经过近一年的不懈付出,这本介绍PyQt 5的书终于出版了,希望这本书可以帮助更多的朋友掌握PyQt 5技术,少走些技术弯路。同时这本书能够按时出版,我感到无比欣慰,无论近一年吃了多少苦、牺牲了多少时间都是值得的。


积跬步以至千里。每天读本书,为您搜罗最具权威专业书籍,更多图书推荐请关注每日读书

好知识需要分享,如您有喜欢的书籍想与广大开发者分享,请在文章下方评论留言,我们将为大家推荐您的爱书!

相关文章
|
SQL 关系型数据库 分布式数据库
夺冠在即 | PolarDB数据库创新设计赛(天池杯)决赛答辩通知
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)于8月21日启动,吸引了200多所高校近千支队伍参赛。经过激烈角逐,60支队伍晋级决赛第一阶段,36支队伍脱颖而出进入现场答辩,将于12月29日在武汉大学争夺最终奖项。决赛要求选手基于PolarDB-PG开源代码部署集群并优化TPCH查询性能。完赛率超90%,成绩表现出明显梯度,前20名均在500秒内完成。评委来自学术界和工业界,确保评选公正。预祝选手们取得优异成绩!
|
Java Python Windows
Python pip 源设置成国内源,阿里云源,清华大学源,最方便的方式,都在这里了
Python pip 源设置成国内源,阿里云源,清华大学源,最方便的方式,都在这里了
89663 1
|
API
若依框架 -------- vue3+element-plus(四)
若依框架 -------- vue3+element-plus(四)
792 1
|
XML Java 数据库连接
备战金九银十:Java核心技术面试题100+(含大厂面试整体及解析)
一线互联网公司工作了几年,我作为求职者参加了不少面试,也作为面试官面试了很多同学,整理这份面试指南,一方面是帮助大家更好的准备面试,有的放矢,另一方面也是对自己知识框架做一个体系化的梳理。
autodl 网盘下载transformers内置包很慢解决办法
autodl 网盘下载transformers内置包很慢解决办法
1341 0
autodl 网盘下载transformers内置包很慢解决办法
|
数据挖掘 数据处理 Python
Python设置excel默认属性信息(作者、标题等)
更多内容关注我的微信公众号:python学习杂记
790 0
|
数据采集 Ubuntu 数据挖掘
PyHubWeekly | 第七期:5款Python小工具,最后一款会给惊喜
我们日常工作和学习中,会经常做一些重复性的动作,这让人很痛苦,却又很无奈,本期介绍的第5款工具就可以彻底解放你在网页端的各种重复且枯燥的工作。下面,就来看一下本期的内容吧。
PyHubWeekly | 第七期:5款Python小工具,最后一款会给惊喜
|
Web App开发 安全 网络安全
vue-axios 发送请求,cookie带不上
首先配置是没问题的但是 chrome 请求cookie携带不上 全局配置 axios.defaults.withCredentials = true 或者单个请求头配置 withCredentials:true
1361 0
vue-axios 发送请求,cookie带不上
WK
|
存储 安全 索引
如何在Python中访问字典中的值
在Python中,访问字典(Dictionary)中的值非常简单。字典是一种无序的集合,它存储了键值对(key-value pairs),其中每个键都是唯一的,并映射到一个值上。要访问字典中的值,你需要使用键作为索引。
WK
547 0

热门文章

最新文章