前 言
Python近几年无疑是编程语言届的黑马了,横扫了TIOBE、Stack Overflow各大榜单。根据IEEE Spectrum发布的编程语言排行榜,2022年主流的十大编程语言中,Python排名第一,而且Python的语言优势也很多,简单易学、免费/开源、速度快/效率高、可移植性强、面向对象、可扩展性、可嵌入性、丰富的库等都是Python的优势,而且Python相对来说比较简单,对新手友好,这些都决定了学Python不怕学不会,也不怕没前途。去年就是Python摘得IEEE的桂冠,今年依旧如此。回顾近几年的编程语言,还没有另外一门编程语言发展得如此迅猛。各种榜单的加持下,似乎不学Python就被打上落后的标签了。
那么Qt呢?Qt作为一个跨平台的开源UI(用户界面)应用程序开发框架,在国内外的应用有很大的发展,尤其是面向军工、嵌入式、自主可控的信息安全行业,应用更是广泛。所以,掌握Qt的开发技能对于跨平台开发者而言显得尤为重要,因为当今很多商业软件都要求能在多个操作系统下运行。在跨平台图形界面编程世界,Qt已经是事实上的霸主。
那么由Python和Qt结合起来的PyQt,当然是让Python开发者如虎添翼!使得Python开发技能更加完善。本书既是介绍PyQt5的快速入门书籍,也是介绍PyQt5实战应用的书籍。PyQt5是对Qt所有类的Python封装,即可以利用Qt的强大功能,也可以利用Python丰富的生态,同时能够结合Python简洁的语法进行操作,其结果就是使用PyQt5可以高效简单地开发出自己想要的程序。本书实例丰富,对PyQt5基础知识的介绍比较全面,同时对新手使用PyQt5的一些重点难点都有专门的章节进行针对性分析,本书相对于市面上其它PyQt开发书籍来说,就是循序渐进,充分照顾初学者,使得初学者的学习曲线非常平缓,因此特别适合作为大专院校和软件培训班的教科用书。同时,本书实例丰富、注释详细,能帮助读者快速掌握PyQt5的实战应用,我们知道实例的作用非常大,稍微有经验的工程师看一遍带注释的代码,基本就能掌握开发精髓。
本书既有手工写代码的方式,这是深刻理解原理的基础,也采用了主流的可视化界面开发工具Qt Designer进行图形界面的设计,并采用Python世界的主流集成开发环境PyCharm进行代码编辑和调试等,PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。可以说,学会本书,不但学会了PyQt5,而且也学会了Qt Designer和PyCharm。
本书作者为朱文伟和李建英,虽然我们已经用心在写本书,但是疏漏之处在所难免,希望读者不吝指教,邮箱为booksaga@163.com,邮件主题写“PyQt 5.x从入门到精通”。
作 者
2022年9月
