发表于2024-12-26
Qt5开发实战/图灵程序设计丛书 pdf epub mobi txt 电子书 下载
Qt支持C++、Python、Ruby、Perl等多种编程语 言,常规用户应用程序、多媒体、后端系统管理、汽 车、国防、家电、移动设备等多个领域都在广泛应用 Qt。金大?、张红艳编著的《Qt5开发实战》在全面阐 述Qt基本功能的基础上,对新增的功能和服务进行了 重点介绍。同时运用大量示例,集中讲解了应用程序 的开发方法、技巧和必需的Qt API。读者通过实际动 手操作能够迅速获得业务中必备的相关知识与经验, 本书非常适合利用**GuI和OpenGLES开发3D图像应 用程序的人阅读。
金大?,计算机通信与安全专业硕士,曾开发计算机网络及安全相关软件、基于嵌入式的影像处理、Automotive、HTML5、文件系统应用软件等各类软件,目前关注面向多媒体计算环境用户的ux框架,并研究大量相关主题。著有《Qt实战编程》《MeeGo编程**指南》等,现在负责维护Qt开发人员社区网站qt—dev.com。 张红艳,山东淄博人,延边大学研究生毕业,现供职于专业翻译机构,从事中韩互译工作。曾参与编写“中国文化知识读本”系列丛书等。
**章 概述
第2章 有用的工具和qmake
2.1 Qt Creator IDE
2.2 Qt Assistant
2.3 Qt Designer
2.4 qmake
第3章 GUI设计与制作
3.1 基础控件
3.1.1 QCheckBox和QButtonGroup
3.1.2 QComboBox
3.1.3 QCommandLinkButton
3.1.4 QDate类和QDateEdit控件
3.1.5 QTime类和QTimeEdit控件
3.1.6 QDateTime类和QDateTime Edit控件
3.1.7 QDial
3.1.8 QSpinBox和QDoubleSpinBox
3.1.9 QPushButton和QFocusFrame
3.1.10 QFontComboBox
3.1.1l QLabel和QLCDNumber
3.1.12 QLineEdit
3.1.13 QMenu和QMenuBar
3.1.14 QProgressBar
3.1.15 QRadioButton
3.1.16 QScrollArea
3.1.17 QScrollBar
3.1.18 QSizeGrip
3.1.19 QSlider
3.1.20 QTabWidget
3.1.21 QToolBar和QAction
3.1.22 QWidget
3.1.23 QTabBar
3.1.24 QToolBox
3.1.25 QToolButton
3.2 布局管理器
3.3 **控件
3.3.1 QColumnView
3.3.2 QDataWidgetMapper
3.3.3 QDesktopWidget
3.3.4 QCalendarWidget
3.4 使用Designer构建GUI
3.4.1 控件和信号槽使用示例
3.4.2 Calculator Form示例
3.5 对话框
3.5.1普通对话框
3.5.2 用户自定义对话框
3.6 主窗口
3.7 模型/视图结构和数据绑定控件
3.7.1模型/视图结构
3.7.2 使用模型类和视图控件
3.8 用户自定义控件和插件
3.8.1 实现用户自定义控件
3.8.2 插件制作及布局
第4章 信号与槽
第5章 数据类型和有用的数据操作类
5.1 比较和判断变量的函数
5.2 数据类
5.3 容器类
5.4 字符串类
第6章 文件输入输出
第7章 图形
7.1使用QPainter类的图形
7.1.1 QPainter的基本绘图
7.1.2 渐变
7.1.3 转换
7.1.4 组合
7.2 图形视图框架
7.2.1 图形视图架构
7.2.2 图形视图的坐标
7.2.3 图形视图的主要特点
7.2.4 事件处理
7.2.5 用户自定义QGraphicsltem
7.2.6 QGraphicsEffect
7.3 使用Qt OpenGL模块的3D图形
7.3.1 用于渲染3D图形的QGL Widget类
7.3.2 Hello OpenGL示例
7.3.3 使用硬盘加速器的2D图形渲染
7.3.4 QPainter类的复绘
7.4 可缩放向量图形
第8章 动画框架和状态机
8.1动画框架和类
8.2 动画和状态机
第9章 线程
9.1 OThread类
9.2 多线程编程
9.3 线程等待条件
9.4 使用信号量进行同步
9.5 使用QtConcurrent的多线程
**0章 容器类和迭代器类
10.1 Java风格的迭代器模式
10.2 STL风格的迭代器模式
10.3 使用foreach关键字访问迭代器
**1章 XML
11.1使用数据流的XML数据处理
11.2 文档对象模型(DOM)
11.3 SAx模式
**2章 数据传输和网络编程
12.1 网络
12.1.1使用QTcpSocket和QTcpSerwer进行TCP编程
12.1.2 使用QUdpSocket的UDP
12.1.3 主机名和DNS查询
12.1.4 HTTP协议
12.1.5 承载管理
12.1.6 基于服务器端/客户端的聊天示例
12.2 QtWebKit
12.2.1 QtWebKit模块提供的类
12.2.2 DOM查询
12.2.3 QtWebKit模块环境下的JQuery应用
12.2.4 QtWebKit和QObjiect模型间的网桥
12.2.5 混合客户端应用程序示例
12.3 进程间通信
12.3.1 TCP/IP
12.3.2 共享内存
12.3.3 D-Bus协议
12.3.4 QProcess
**3章 多媒体
13.1 音频组件
13.2 视频组件
13.3 camera组件
13.4 收音机组件
**4章 数据库
14.1数据库和SQL简介
14.2 关联和支持数据库的驱动
14.3 使用SQL语句的数据库查询
14.4 Model类
14.5 列表视图应用
14.6 SQL记录文件字段和GUI控件映射
14.7 Cached列表示例
14.8 Drill Down示例
**5章 Qt测试框架
15.1单元测试
15.2 数据驱动测试
15.3 模拟GuI事件
15.4 GUI事件重复测试
15.5 基准测试
**6章 Qt Quick与QML
16.1 Qt Quick项目创建和有用的工具
16.2 基本类型和扩展数据类型
16.3 对象
16.3.1 类型
16.3.2 定义项目属性
16.3.3 Repeater和Loader
16.3.4 转换
16.4 用户输入和事件处理
16.5 项目定位
16.6 State与Transition
16.7 动画
16.8 数据的显示
16.9 模块化编程
16.10 图形效果
16.11 有用的QML类型
16.12 Canvas
16.13 集成QML和C++
16.14 多媒体
**7章 Qt应用程序的发布
17.1 多种平台下Qt应用程序的发布
17.1.1 IJnix和Linux
17.1.2 Windows
17.1.3 Mac OS X
17.1.4 Android平台Qt应用程序的发布
Qt5开发实战/图灵程序设计丛书 pdf epub mobi txt 电子书 下载