《零基础学PythonGUI设计:PyQt(升级版)》以开发Python窗口程序的PyQt6模块为主线,全面介绍了使用PyQt6设计PythonGUI程序的各方面技术。全书共分为15章,内容涉及Python与PyQt6,搭建开发环境,第一个PyQt6窗口程序,PyQt6窗口设计基础,PyQt6常用控件,PyQt6高级控件,菜单、工具栏和状态栏,对话框应用,布局管理,数据库操作,文件操作,PyQt6绘图技术,多线程编程,PyQt6程序的打包发布等。本书从用户学习与应用的角度出发,将所有的知识都结合具体实例进行讲解,对涉及的程序代码给出详细的注释,并且运用大量的示意图和实例应用,力求打造轻松、零压力的学习氛围,以便读者轻松掌握使用PyQt6进行Python GUI应用开发的精髓,快速提高开发技能,拓宽职场道路,最后将PyQt6开发知识应用于实际项目中,以便读者体验项目开发的全过程。
本书列举了大量的小型实例、综合实例和实战项目案例,所有实例和项目都提供了配套的源码,力求为读者打造一本结合“基础入门+应用开发+实战项目”的Python PyQt6开发图书。
本书内容详尽,实例丰富,项目经典,非常适合作为PyQt6编程初学者的学习用书,也适合作为Python开发人员的查阅、参考资料。另外,对于从C++、C#、Java等编程语言转入Python的开发人员也有很高的参考价值。
基于开发Python窗口程序的PyQt6模块,附赠58个实例源码、69个e学码词条、PPT课件、PyQt编程专属魔卡、Python基础知识视频讲解等
明日科技是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司。其编写的教程既注重选取软件开发中的必需、常用内容,又注重内容的易学易用以及相关知识的拓展,深受读者喜爱。同时,其编写的教程多次荣获"全行业优秀畅销品种”"中国大学出版社图书奖优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。
前言
“零基础学”系列图书于2017年8月首次面世,该系列图书是国内全彩印刷的软件开发类图书的先行者,书中的代码颜色及程序效果与开发环境基本保持一致,真正做到让读者在看书学习与实际编码间无缝切换;而且因编写细致、易学实用及配备海量学习资源,在软件开发类图书市场上产生了很大反响。自出版以来,系列图书迄今已加印百余次,累计销量达50多万册,不仅深受广大程序员的喜爱,还被百余所高校选为计算机、软件等相关专业的教学参考用书。
“零基础学”系列图书升级版在继承前一版优点的基础上,将开发环境和工具更新为目前最新版本,并结合当今的市场需要,进一步对图书品种进行了增补,对相关内容进行了更新、优化,更适合读者学习。同时,为了方便教学使用,本系列图书全部提供配套教学PPT课件。另外,针对AI技术在软件开发领域,特别是在自动化测试、代码生成和优化等方面的应用,我们专门为本系列图书开发了一个微视频课程——“AI辅助编程”,以帮助读者更好地学习编程。
升级版包括10本书:《零基础学Python》(升级版)、《零基础学C语言》(升级版)、《零基础学Java》(升级版)、《零基础学C++》(升级版)、《零基础学C#》(升级版)、《零基础学Python数据分析》(升级版)、《零基础学Python GUI设计:PyQt》(升级版)、《零基础学Python GUI设计:tkinter》(升级版)、《零基础学SQL》(升级版)、《零基础学Python网络爬虫》(升级版)。
在大数据、人工智能应用越来越普遍的今天,Python 可以说是当下世界上最热门、应用最广泛的编程语言之一,Qt 是世界上最强大的 GUI(图形用户界面)程序开发库之一。而 PyQt6 是基于 Digia公司强大的图形程序框架 Qt 的 Python 接口,由一组 Python 模块构成,它是 Python 开发人员最常用的开发 GUI 窗体项目的工具包。我们知道,Python 的应用广泛,人工智能、爬虫、数据分析、游戏、自动化运维等各个方面,无处不见其身影,但这些开发都需要界面进行支撑,而 PyQt6 作为最新、最强大的 GUI 开发库之一,无疑成了 Python 开发人员的必备基础。
本书内容
全书共分为 15 章,提供了 PyQt6 从入门到实战项目开发所必备的各类知识。本书的知识结构详见书中图示。
本书特色(如何使用本书)
1.书网合一:—扫描书中的e学码,进行知识点拓展阅读(详见书中图示)。
2.源码提供:配套资源包提供书中示例源码(扫描封底读者服务二维码获取)。
3.AI辅助编程:提供微视频课程,助你利用AI辅助编程。
近几年,AI 技术已经被广泛应用于软件开发领域,特别是在自动化测试、代码生成和优化等方面。例如,AI 可以通过分析大量的代码库来识别常见的模式和结构,并根据这些模式和结构生成新的代码。此外,AI 还可以通过学习程序员的编程习惯和风格,提供更加个性化的建议和推荐。尽管 AI 尚不能完全取代程序员,但利用 AI 辅助编程,可以帮助程序员提高工作效率。本系列图书配套的“如何用AI 辅助编程”微视频课程可以给读者一些启发。
4.全彩印刷:还原真实开发环境,让编程学习更轻松。
5.作者答疑:每本书均配有“读者服务”微信群,作者会在群里解答读者的问题。
6.海量资源:配有Python基础知识视频、Python安装教程、PPT课件等,即查即练,方便拓展学习。如何获得答疑支持和配套资源包(详见图书封底提示)
读者对象
Python 零基础用户
Python 编程爱好者
参加毕业设计的学生
相关培训机构的老师和学生
大、中专院校的老师和学生
初、中、高级程序开发人员
由 C++、C#、Java 等编程语言转入 Python 的开发者
需要查阅相关知识和查看参考资料的开发人员
在编写本书的过程中,编者本着科学、严谨的态度,力求精益求精,但疏漏之处在所难免,敬请广大读者批评指正。
感谢您阅读本书,希望本书能成为您编程路上的领航者。
编 者
2024年1月