-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
计算机科学与技术丛书Qt 5/PyQt 5实战指南:手把手教你掌握100个精彩案例 版权信息
- ISBN:9787302555285
- 条形码:9787302555285 ; 978-7-302-55528-5
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>>
计算机科学与技术丛书Qt 5/PyQt 5实战指南:手把手教你掌握100个精彩案例 本书特色
(1)兼顾Qt 5、PyQt 5。既有C++语言的Qt 5知识,又有Python语言的PyQt 5的知识。通过学习两种编程语言的案例,可以更好地满足实际研发工作对编程技能的需求。 (2)真正实用。重点关注软件设计及实战技能,而非罗列一堆控件接口说明,比如:在开发大型项目时pri文件的设计与使用、配置文件的开发方法、类对象的二进制文件的序列化等都属于实用的软件研发技术案例。 (3)系统性组织案例。内容组织上掌握循序渐进原则,前面的案例为后面的案例打基础,提倡的理念是传授跨平台界面开发中用到的系统性解决方案。 (4)拒绝从零开始。配套程序代码含有改动前的基础代码和改动后的*终代码。通过利用Winmerge等对比软件,对比改动前、改动后的代码,查看改动的具体内容,便于加深对案例的理解。
计算机科学与技术丛书Qt 5/PyQt 5实战指南:手把手教你掌握100个精彩案例 内容简介
《Qt 5/PyQt 5实战指南——手把手教你掌握100个精彩案例》根据跨平台软件研发工作中对Qt技术的需求,按照循序渐进的原则逐步介绍Qt的各种实用技术。本书分为3部分: 部分(~14章)讲述C+ + 版的Qt知识,着重介绍Qt的安装配置以及开发环境搭建、Qt项目文件的配置与使用、Qt常用类与常用控件的应用、使用Qt Designer绘制窗体与控件、库的开发与使用、插件开发技术、Qt的MVC机制及应用、SDI与MDI类应用开发技术、Qt多线程应用开发及并发框架、Qt网络应用程序开发技术; 第2部分(5~22章)讲述PyQt版的开发知识,内容同部分大体一致,用Python语言实现并根据Python语言特点省去了部分内容; 第3部分(第23、24章)分别以C++ 语言、Python语言的实战项目为例,讲解Qt技术的综合应用。全书提供了100个应用案例,除、23、24章外,每章后均附有配套练习。 《Qt 5/PyQt 5实战指南——手把手教你掌握100个精彩案例》适合作为C++/Python跨平台软件研发工作人员的参考资料,也可作为高等院校计算机、软件工程等相关专业高年级本科生、研究生的参考教材。
计算机科学与技术丛书Qt 5/PyQt 5实战指南:手把手教你掌握100个精彩案例 目录
目录
第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知识点开发自己的公共类库
4.12案例15普通文本文件读写
4.13案例16XML格式的配置文件
4.14知识点INI格式的配置文件
4.15案例17把类对象序列化到二进制文件
4.16案例18从二进制文件反序列化类对象
4.17案例19类的XML格式序列化
4.18知识点类的二进制格式序列化——向后兼容
4.19案例20使用流方式读写XML
4.20知识点使用单体模式实现全局配置
4.21案例21读取GB 13000编码的身份证信息
4.22配套练习
第5章对话框
5.1知识点Qt Designer的使用
5.2知识点在Designer中进行界面布局
5.3案例22对话框——走起
5.4案例23三种编程方式实现信号槽开发
5.5案例24自定义signal与信号转发
5.6案例25disconnect的用途
5.7知识点消息阻塞防止额外触发槽函数
5.8案例26信号槽只能用在对话框里吗
5.9案例27对象之间还能怎么传递消息
5.10知识点编程实现控件嵌套布局
5.11知识点样式
5.12案例28使用QStackedLayout实现向导界面
5.13案例29定时器1
5.14案例30定时器2
5.15配套练习
第6章常用控件
6.1案例31使用QLabel显示文本或图片
6.2案例32使用QLineEdit获取多种输入
6.3案例33使用QComboBox获取用户输入
6.4案例34使用QListWidget展示数据列表
6.5案例35使用QSlider控制进度
6.6配套练习
第7章用QPainter实现自定义绘制
7.1知识点怎样进行自定义绘制
7.2案例36萌新机器人
7.3案例37机器人的新装
7.4配套练习
第8章模型视图代理
8.1知识点Qt的MVC简介
8.2知识点使用QStandardItemModel构建树模型
8.3案例38使用代理实现属性窗
8.4案例39带子属性的属性窗
8.5配套练习
第9章开发SDI应用
9.1案例40开发一个SDI应用
9.2案例41使用自定义视图
9.3案例42添加主菜单
9.4案例43常规工具条
9.5知识点在状态栏上显示鼠标坐标
9.6知识点使用QSplashScreen为程序添加启动画面
9.7知识点工具条反显
9.8案例44打开文件对话框
9.9案例45浮动窗里的列表框
9.10案例46拖放
9.11案例47使用树视图做个工具箱
9.12案例48使用事项窗展示事项或日志
9.13案例49剪切、复制、粘贴
9.14案例50上下文菜单
9.15案例51利用属性机制实现动画弹出菜单
9.16知识点main()函数一般都写什么
9.17配套练习
第10章开发MDI应用
10.1案例52MDI——采用同一类型的View
10.2知识点MDI——采用不同类型的View
10.3配套练习
第11章重写Qt事件
11.1知识点QWidget事件简介
11.2案例53通过重写鼠标事件实现图元移动
11.3案例54通过重写键盘事件实现图元移动
11.4知识点无法切换到中文输入时该怎么办
11.5配套练习
第12章开发插件
12.1知识点什么是插件,插件用来干什么
12.2案例55怎样开发插件
12.3配套练习
第13章开发多线程应用
13.1案例56多线程和互斥锁
13.2知识点多线程应用中如何与主界面通信
13.3案例57使用QtConcurrent处理并发——Map模式
13.4案例58使用QtConcurrent处理并发——MapReduce模式
13.5配套练习
第14章开发网络应用
14.1案例59基于Qt的TCP/IP编程
14.2案例60TCP/IP多客户端编程
14.3配套练习
第15章PyQt 5基础
15.1知识点PyQt 5简介
15.2知识点搭建PyQt 5开发环境
15.3案例61编写**个PyQt 5程序
15.4案例62给应用加上图片
15.5案例63信号槽初探——窗口A调用窗口B
15.6案例64编写代码实现控件布局
15.7案例65在窗体A中嵌入自定义控件B
15.8案例66使用QLabel显示GIF动画
15.9案例67使用QLineEdit获取多种输入
15.10案例68使用QComboBox获取用户输入
15.11案例69使用QListWidget展示并操作列表
15.12案例70使用QSlider控制进度
15.13案例71使用QMessageBox弹出提示信息
15.14案例72使用QInputDialog获取用户输入
15.15案例73使用QFileDialog获取用户选择的文件名
15.16知识点把程序*小化到系统托盘
15.17配套练习
第16章PyQt 5进程内通信
16.1知识点PyQt 5中的信号槽
16.2案例74使用自定义信号
16.3案例75带参数的自定义信号
16.4知识点信号比槽的参数少该怎么办
16.5案例76使用QTimer实现定时器
16.6知识点使用timerEvent()实现定时器
16.7案例77使用QStackedLayout实现向导界面
16.8配套练习
第17章PyQt 5实现自定义绘制
17.1知识点怎样进行自定义绘制
17.2案例78萌新机器人
17.3案例79机器人的新装
17.4配套练习
第18章PyQt 5中的模型视图代理
18.1知识点使用QStandardItemModel构建树模型
18.2案例80*简单的属性窗
18.3案例81使用代理实现属性窗
18.4案例82自定义属性窗
18.5案例83带子属性的属性窗
18.6配套练习
第19章PyQt 5开发SDI应用
19.1案例84开发一个SDI应用
19.2案例85使用自定义视图
19.3案例86添加主菜单
19.4案例87常规工具条
19.5案例88在状态栏上显示鼠标坐标
19.6知识点使用QSplashScreen为程序添加启动画面
19.7知识点工具条反显
19.8案例89浮动窗里的列表框
19.9案例90拖放
19.10案例91使用树视图做个工具箱
19.11案例92使用事项窗展示事项或日志
19.12案例93剪切、复制、粘贴
19.13案例94上下文菜单
19.14配套练习
第20章PyQt 5开发MDI应用
20.1案例95MDI——采用同一类型的View
20.2知识点MDI——采用不同类型的View
20.3配套练习
第21章PyQt 5事件
21.1案例96通过重写鼠标事件实现图元移动
21.2案例97通过重写键盘事件实现图元移动
21.3配套练习
第22章PyQt 5开发多线程应用
22.1案例98多线程和互斥锁
22.2知识点多线程应用中如何刷新主界面
22.3配套练习
第23章项目实战——敏捷看板(C++版)
23.1知识点项目实战准备——访问SQLite数据库
23.2知识点项目实战准备——使用QCustomPlot绘制曲线
23.3案例99项目实战——敏捷看板
第24章项目实战——敏捷看板(PyQt版)
24.1知识点项目实战准备——访问SQLite数据库
24.2知识点项目实战准备——用Matplotlib绘制曲线
24.3案例100项目实战——敏捷看板
附录APyQt 5常用类所在模块
参考文献
计算机科学与技术丛书Qt 5/PyQt 5实战指南:手把手教你掌握100个精彩案例 作者简介
白振勇 2000年毕业于山东工业大学,20年来一直从事跨平台监控系统的设计、研发工作;曾因iES-DMS1000 Extreme配电自动化主站系统荣获山东省科技进步二等奖,获得3项国家发明专利;带领团队利用Qt 5开发的图形平台已成为公司主营产品的核心支撑组件。
- >
上帝之肋:男人的真实旅程
上帝之肋:男人的真实旅程
¥30.5¥35.0 - >
烟与镜
烟与镜
¥15.4¥48.0 - >
名家带你读鲁迅:故事新编
名家带你读鲁迅:故事新编
¥13.0¥26.0 - >
中国历史的瞬间
中国历史的瞬间
¥16.7¥38.0 - >
我从未如此眷恋人间
我从未如此眷恋人间
¥15.9¥49.8 - >
朝闻道
朝闻道
¥15.0¥23.8 - >
诗经-先民的歌唱
诗经-先民的歌唱
¥18.7¥39.8 - >
罗庸西南联大授课录
罗庸西南联大授课录
¥13.8¥32.0
-
网络工程师教程(第2版)
¥69.3¥99 -
Python 数据分析基础
¥41¥69 -
Python 3.5从零开始学
¥26.4¥59 -
虚拟化与容器技术
¥49.9¥69.8 -
UG NX 11.0工程图教程-(含1DVD)
¥30.4¥59.9 -
程序设计语言编译原理(第3版)
¥25.4¥39