当前位置:首页 > 工业技术
基于嵌入式Linux的Qt图形程序实战开发
基于嵌入式Linux的Qt图形程序实战开发

基于嵌入式Linux的Qt图形程序实战开发PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:韩少云,奚海蛟,谌利编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2012
  • ISBN:9787512409552
  • 页数:376 页
图书介绍:本书共分为十七章,分别从信号与槽、对话框、主窗口、自定义窗口部件、布局管理、文本、容器、目录和文件处理、事件机制、二维图形、MDI程序设计、模型/视图结构、网络编程、数据库、多线程、Qt4.5移植等部分,详细介绍了Qt的基础知识和GUI编程应用。同时在各个章节穿插了应用实例,使读者更容易上手掌握。
《基于嵌入式Linux的Qt图形程序实战开发》目录

第1章 认识Qt 1

1.1 Qt介绍 1

1.1.1 Qt扩展C++ 1

1.1.2 Qt模块 3

1.1.3 Qt授权模式 5

1.1.4 Qt特征 5

1.1.5不同平台的Qt简介 6

1.2 Qt安装 7

1.3建立Qt交叉编译环境 10

1.3.1交叉编译器 10

1.3.2 Qt Embedded for ARM的安装 10

1.4 Qt工具介绍 11

1.5编写Hello Qt程序 13

本章小结 14

第2章 信号与槽 15

2.1理解信号与槽 15

2.2预定义的信号与槽实例 17

2.2.1信号 17

2.2.2槽 17

2.2.3信号与槽的关联 18

2.2.4元对象工具 20

2.2.5程序样例 20

2.2.6应注意的问题 22

2.3创建和使用用户信号与槽 25

本章小结 40

第3章 对话框设计 41

3.1 QDialog类 41

3.2 QDialog类中派生类 42

3.2.1 QDialog类中的派生类 42

3.2.2派生类的实现 44

3.2.3添加函数入口 46

3.3使用QtCreator 48

3.3.1创建工程 48

3.3.2编辑工程 51

3.4其他对话框类使用实例 54

3.4.1常用的内建对话框 54

3.4.2 Qt消息框 63

本章小结 72

第4章 创建主窗口 73

4.1 QMainWindow类 73

4.2创建窗口的方法和流程 74

4.3代码创建主窗口 75

4.3.1头文件 75

4.3.2实现文件 78

本章小结 97

第5章 自定义窗口部件 98

5.1 QWidget类 98

5.2从QWidget中派生 102

5.3双缓冲技术 113

本章小结 123

第6章 部件布局 124

6.1 Qt布局管理器 124

6.2 Qt分裂器部件QSplitter 130

6.3栈部件QStackedWidget 132

6.4工作空间QWorkSpace 135

6.5综合应用实例 140

本章小结 152

第7章 文本输入和表 153

7.1文本输入类 153

7.2子类化QTableWidget及使用实例 161

7.3 QTableWidgetItem的子类化 165

本章小结 174

第8章 容器类 175

8.1 Qt容器类 175

8.2使用QVector、QLinkList和QList类 176

8.2.1 QVector类 176

8.2.2 QLinkedList类 179

8.2.3 QList类 179

8.2.4迭代器 179

8.3使用QMap和QHash类 184

8.4使用QString、QByteArray、QVariant及其他相关类 187

8.5隐式共享 191

本章小结 192

第9章 目录与文件处理 193

9.1 Qt的目录操作类与实例 193

9.1.1目录信息 193

9.1.2文件信息 196

9.2 Qt二进制文件数据读写 202

9.3 Qt文本文件数据读写 205

本章小结 208

第10章 Qt中的事件机制 209

10.1事件的起源 209

10.2事件的分类与处理 210

10.3事件过滤器 221

10.4时间事件 226

10.5在强烈的处理中保持响应 229

本章小结 231

第11章 二维图形的绘制 232

11.1 QPainter类介绍和绘图实例 232

11.2图像的装载和保存 252

11.2.1图像的装载 252

11.2.2图像的保存 253

11.3坐标系统介绍和变换 253

11.3.1坐标系统的介绍 253

11.3.2坐标变换 253

11.4 QPainter的转换函数 255

11.5 QImage类介绍和绘图实例 257

11.6用Qt打印图形 260

本章小结 264

第12章MDI程序设计 265

12.1 MDI的实现类 265

12.2一个MDI程序实现实例 266

12.2.1实现MdiChild中央窗口的子窗口 266

12.2.2实现MDI程序的主窗口界面 272

12.2.3实现功能函数 274

本章小结 282

第13章 Model/View结构 283

13.1 Model/View结构介绍 283

13.2 Model类 284

13.3创建新的Model 290

13.4 View类 298

13.5 Delegate类 300

本章小结 303

第14章 Qt的网络编程 304

14.1 QFtp类和程序设计实例 304

14.2 QHttp类和程序设计实例 312

14.3 TCP/IP程序设计 323

本章小结 333

第15章 数据库程序设计 334

15.1数据库技术介绍 334

15.2 Qt的数据库操作 339

15.2.1连接数据库 340

15.2.2常用数据库操作 341

15.2.3事务操作 344

15.2.4使用SQL模型类 344

15.3一个数据库编程实例 346

本章小结 352

第16章Qt多线程程序设计 353

16.1多线程介绍 353

16.2 Qt中的线程创建和同步 354

16.3线程间的同步与互斥机制 359

16.3.1 Semaphone类的例子 360

16.3.2 QWaitCondition类的例子 363

16.4优先级控制 367

16.5死锁问题 367

本章小结 368

第17章 Qt4.5在S3C2440上的移植及应用程序的调试 369

17.1 Qt/Embedded的编译 369

17.1.1安装交叉编译环境 369

17.1.2安装Qt/Embedded 370

17.2 Qt4.5移植到S3C2440开发板上 371

17.3 Qt程序的调试技术 371

17.4 Qt应用程序的编译 374

17.4.1配置Qt Creator交叉编译环境 374

17.4.2终端交叉编译 375

本章小结 375

参考文献 376

相关图书
作者其它书籍
返回顶部