Qt程序设计

Qt程序设计
作 者: Xteam(中国)软件技术有限公司编著
出版社: 清华大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Linux
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Qt程序设计》作者简介

内容简介

Qt是Linux系统中最流行的开发工具之一,它是开发X Window系统下应用程序的利器。本书全面地介绍了Troll Tech公司基于C++的CUI开发工具——Qt。不仅介绍了如何编写X Window系统下的应用程序,还详细描述了Qt的开发环境、编程方法、关键技术和编程实例。最后,介绍了如何应用KDE本身提供的接口进行X Window系统编程。本书由中国第一家专业化的Linux发行商(中国)软件技术有限公司编写,适合初、中级程序员以及广大计算机编程的爱好者阅读。

图书目录

第1章 X Window编程入门

1. 1 X11编程

1. 1. 1 头文件

1. 1. 2 变量

1. 1. 3 连接服务器

1. 1. 4 窗口

1. 1. 5 位图

1. 1. 6 事件

1. 1. 7 图形上下文

1. 1. 8 完整的例子

1. 2 X Window系统

1. 2. 1 X Window系统的基本概念

1. 2. 2 X Window系统的体系结构

1. 3 X11与Motif

1. 3. 1 X11与Motif的关系

1. 3. 2 Motif简介

1. 3. 3 实例

第2章 Qt基础

2. 1 Qt简介

2. 2 Qt特征

2. 3 Qt与X11的关系

2. 3. 1 Qt与X11之间的关系

2. 3. 2 Qt库

2. 3. 3 Qt编程的特点

2. 4 KDE介绍

2. 4. 1 KDE简介

2. 4. 2 Qt与KDE

2. 5 Qt的组件

2. 5. 1 常见的Qt组件

2. 5. 2 3个主要的基类

2. 5. 3 组件的建立

2. 6 Qt与Motif

2. 6. 1 二者之间的关系

2. 6. 2 事件处理

2. 6. 3 组件的创建与实现

2. 6. 4 程序的编译

第3章 Qt开发环境

3. 1 Qt开发环境的建立

3. 2 创建源程序

3. 2. 1 创建目录

3. 2. 2 创建并编写文佝

3. 3 编译Qt程序

3. 4 调试Qt程序

3. 4. 1 命令行功能

3. 4. 2 警告和调试信息

3. 4. 3 调试时用到的宏

3. 4. 4 常见的错误

3. 5 运行Qt程序

第4章 Qt编程方法

4. 1 Qt应用程序的基本结构

4. 1. 1 一个基本的例子

4. 1. 2 头文件

4. 1. 3 程序中的初始化

4. 1. 4 创建组件

4. 1. 5 设置组件的几何特性

4. 1. 6 Signal和Slot

4. 1. 7 实现组件和进入主循环

4. 1. 8 程序的编译和连接

4. 1. 9 应用程序结构小结

4. 2 关于组件

4. 2. 1 组件的创建

4. 2. 2 窗口的主组件

4. 2. 3 顶层组件. 父组件和子组件

4. 2. 4 按钮. 下压按钮的创建

4. 3 组件资源及其管理

4. 3. 1 字体

4. 3. 2 背景及颜色

4. 3. 3 几何特性

4. 3. 4 光标和鼠标

4. 3. 5 焦点

4. 3. 6 资源管理

4. 4 复杂的例子

4. 5 常用组件

4. 5. 1 主窗口

4. 5. 2 显示文字和输入文字的组件

4. 5. 3 按钮组件

4. 5. 4 消息框

4. 5. 5 框架

4. 5. 6 菜单

4. 6 画图

4. 6. 1 画图经常用到的类

4. 6. 2 画图事件

4. 6. 3 例子

4. 7 应用程序设计的一般过程

4. 8 注意事项

第5章 Qt关键技术

5. 1 Signal. Slot和Meta Object Compiler

5. 1. 1 Signal

5. 1. 2 Slot

5. 1. 3 Meta Object信息

5. 2 使用MOC

5. 2. 1 调用MOC

5. 2. 2 用法

5. 2. 3 诊断

5. 2. 4 错误

5. 3 Qt下的拖放

5. 3. 1 拖动

5. 3. 2 放下

5. 3. 3 剪贴板

5. 3. 4 拖放操作

5. 3. 5 增加新的拖放类型

5. 3. 6 高级拖放操作

5. 3. 7 与其他程序的互操作性

5. 4 Qt中的命名指导

5. 4. 1 代码中的全局名

5. 4. 2 文件名

5. 4. 3 命名前缀

5. 4. 4 保留的命名前缀

5. 4. 5 头文件举例

5. 5 Qt的国际化

5. 5. 1 对所有用户可见的文本使用QString

5. 5. 2 对所有将被显示的文本使用tr()函数

5. 5. 3 对简单参数使用QString::arg()

5. 5. 4 翻译成其他语言

5. 5. 5 支持编码

5. 5. 6 本地化

5. 5. 7 系统支持

5. 6 会话管理

5. 6. 1 关闭一个会话

5. 6. 2 不同平台上的协议和支持

5. 6. 3 让会话管理与Qt一起工作

5. 6. 4 测试和调试会话管理

第6章 Qt类

6. 1 Qt的API类结构总览

6. 1. 1 现成的GUI组件

6. 1. 2 GUI组件框架

6. 1. 3 工具

6. 2 Qt的类继承结构

6. 3 QObject类参考

6. 4 QApplication类参考

6. 5 QWidget类参考

6. 6 QMainWindow类参考

6. 7 QMessageBox类参考

6. 8 QString类参考

6. 9 QFile类参考

6. 10 布局类

第7章 编程实例

7. 1 Hello World

7. 2 Calling it Quits

7. 3 Family Values

7. 4 Let There Be Widgets

7. 5 Building Blocks

7. 6 Building Blocks Galore!

7. 7 One Thing Leads to Another

7. 8 Preparing for Battle

7. 9 With Cannon You Can

7. 10 Sthooth as Silk

7. 11 Giving It a Shot

7. 12 Hanging in the Air the Way Bricks Don't

7. 13 Game Over

7. 14 Facing the Wall

第8章 KDE程序设计介绍

8. 1 KDE概述

8. 1. 1 KDE基本包装的描述

8. 1. 2 KDE的启动和运行

8. 1. 3 KDE提供的库

8. 2 KDE程序与Qt程序的区别

8. 3 KDE组件

8. 3. 1 KDE组件类的继承关系

8. 3. 2 KDE组件类的属性

8. 3. 3 创建一个新的对话框

8. 4 KDE帮助

8. 5 实例

8. 5. 1 一个最简单的KDE程序

8. 5. 2 创建一个窗口类

8. 5. 3 增加两个按钮

8. 5. 4 增加一个菜单栏

8. 5. 5 画图例子

8. 6 编程中需要注意的问题

8. 7 关于编程的建议