


定价:129元
印次:1-4
ISBN:9787302555285
出版日期:2020.10.01
印刷日期:2023.01.03
图书责编:刘星
图书分类:零售
《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跨平台软件研发工作人员的参考资料,也可作为高等院校计算机、软件工程等相关专业高年级本科生、研究生的参考教材。
白振勇 2000年毕业于山东工业大学,20年来一直从事跨平台监控系统的设计、研发工作;曾因iES-DMS1000 Extreme配电自动化主站系统荣获山东省科技进步二等奖,获得3项国家发明专利;带领团队利用Qt 5开发的图形平台已成为公司主营产品的核心支撑组件。
前言 一、 为什么要写本书 随着硬件及物联网技术的飞速发展,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文件的设计与使...
目录
第1章准备工作
1.1推荐的开发环境
1.2安装Visual Studio 2017
1.3安装Python
1.4安装LLVM
1.5用编译的方式安装Qt 5.11.1
1.6用安装包安装Qt 5.11.1
1.7在Linux上编译代码出错时的处理
1.8配套源代码
第2章pro与pri
2.1案例1通过一个简单的EXE来介绍pro的基本配置
2.2案例2整理一下目录吧
2.3案例3加点料——增加一张图片
2.4知识点pro文件常用配置
2.5知识点pri文件有什么用
2.6知识点一劳永逸,引入pri体系
2.7案例4还是不知道pri怎么用?来练练手吧
2.8配套练习
第3章多国语言国际化
3.1案例5怎样实现国际化
3.2知识点几种常见的国际化编程场景
3.3知识点中英文翻译失败如何处理
3.4配套练习
第4章打基础
4.1案例6开发一个DLL
4.2知识点使用命名空间
4.3案例7QString的6个实用案例
4.4案例8用qDebug()输出信息
4.5案例9使用QVector处理数组
4.6案例10使用QList处理链表
4.7案例11使用QMap建立映射
4.8案例12万能的QVariant
4.9案例13使用QMessagebox弹出各种等级的提示信息
4.10案例14使用QInputDialog获取多种类型的用户输入
4.11知识点开发自己的... 查看详情
(2)真正实用。重点关注软件设计及实战技能,而非罗列一堆控件接口说明,比如:在开发大型项目时pri文件的设计与使用、配置文件的开发方法、类对象的二进制文件的序列化等都属于实用的软件研发技术案例。
(3)系统性组织案例。内容组织上掌握循序渐进原则,前面的案例为后面的案例打基础,提倡的理念是传授跨平台界面开发中用到的系统性解决方案。
(4)拒绝从零开始。配套程序代码含有改动前的基础代码和改动后的最终代码。通过利用Winmerge等对比软件,对比改动前、改动后的代码,查看改动的具体内容,便于加深对案例的理解。





