《Qt 5/PyQt 5实战指南——手把手教你掌握100个精彩案例》根据跨平台软件研发工作中对Qt技术的需求,按照循序渐进的原则逐步介绍Qt的各种实用技术。本书分为3部分: 第1部分(第1~14章)讲述C+ + 版的Qt知识,着重介绍Qt的安装配置以及开发环境搭建、Qt项目文件的配置与使用、Qt常用类与常用控件的应用、使用Qt Designer绘制窗体与控件、库的开发与使用、插件开发技术、Qt的MVC机制及应用、SDI与MDI类应用开发技术、Qt多线程应用开发及并发框架、Qt网络应用程序开发技术; 第2部分(第15~22章)讲述PyQt版的开发知识,内容同第一部分大体一致,用Python语言实现并根据Python语言特点省去了部分内容; 第3部分(第23、24章)分别以C++ 语言、Python语言的实战项目为例,讲解Qt技术的综合应用。全书提供了100个应用案例,除第1、23、24章外,每章后均附有配套练习。《Qt 5/PyQt 5实战指南——手把手教你掌握100个精彩案例》适合作为C++/Python跨平台软件研发工作人员的参考资料,也可作为高等院校计算机、软件工程等相关专业高年级本科生、研究生的参考教材。
more >前言一、 为什么要写本书随着硬件及物联网技术的飞速发展,PC、平板、手机、智能硬件等越来越多地出现在人们的日常生活中,而为这些硬件设备开发软件已经成为跨平台软件研发工作中非常迫切的需求。Qt作为一款杰出的第三方C++跨平台类库,已经成为跨平台软件研发工作中一个重要支撑。Qt诞生于20世纪90年代初,目前已发布5.15版(截至本书出版时),Qt可运行于Windows/Linux/Unix等操作系统上。Qt既可以用来开发跨平台界面类应用,也可以用来开发跨平台服务器应用。虽然Qt自带非常丰富的Demo以及非常棒的帮助文档,但是对于初学者来说,一本实用的开发指导书还是首选。目前市面上关于跨平台软件研发的书籍少之又少,更别说用来指导一线研发工作的实战指南了,因此本书应运而生。本书紧扣跨平台软件开发工作的实际需求,采用系统的、循序渐进的方式,从一个个实用案例出发,讲述利用Qt进行开发的各种实用技能; 此外,本书还分享了大量的案例程序代码,有助于读者加深对各章节内容的理解。二、 内容特色与同类书籍相比,本书有如下特色。 (1) 兼顾Qt 5、PyQt 5。本书既有C++语言的Qt 5知识,又有Python语言的PyQt 5知识。本书设计了100个应用案例,其中C++版的Qt 5案例61个,PyQt 5版的案例39个。通过学习两种编程语言的案例,可以更好地满足实际研发工作对编程技能的需求。(2) 真正实用。重点关注软件设计及实战技能,而非罗列一堆控件接口说明。主张将学到的技巧应用到日常的软件开发工作中,比如: 在开发大型项目时pri文件的设计与使用、配置文件的开发方法、类对象的二进制文件的序列化、向前兼容的二进制文件格式设计、带子属性的属性窗等都属于实用的软件研发技术案例。(3) 系统性组织案例。有利于系统地学习开发技能。本书在内容组织上掌握循序渐进原则,前面的案例为后面的案例打基础。本书提倡的理念是传授跨平台界面开发中用到的系统性解决方案,只要掌握了方法,就有能力自行查阅资料解决问题,毕竟再全面的图书也不可能把Qt的所有知识都包含进来。(4) 配套练习,加深理解。除第1、23、24章外,每章后均附有配套练习,本书提供超过140道配套练习题(见配套资源)。通过针对性练习,可以加深对知识的理解与掌握,更快投入真正的研发工作。(5) 拒绝从零开始。配套的程序代码中含有改动前的基础代码和改动后的最终代码。在阅读时,读者可以在改动前的基础代码上对照案例讲解的内容直接进行修改,这样可以有效提高学习效率、方便练手。通过利用Winmerge等对比软件,也可以对比改动前、改动后的代码,查看改动的具体内容,便于加深对案例的理解。在案例开头一般都配有运行效果图。(6) 配套资源,超值服务。本书提供以下配套资源: 配套资源●程序代码、补充习题、辅助资料等,请扫描此处二维码或到清华大学出版社本书页面下载。●微课视频(时长共2000分钟),请扫描各章节对应位置二维码观看,读者可跟随视频中演示的步骤进行学习。●想获取