## 5.3 使用 Qt Demo 学习 Qt 应用程序开发
1\.简介
Qt Demo 是 Qt 套件之一,它包含了大量的演示和示例程序,基本涵盖了 Qt 编程中的 主要类别,将它与 Qt Assistant 结合使用能够收到很好的效果。
2\.运行 Qt Demo
要运行 Qt Demo,在 Windows 下,如果是可依次单击【开始】→【(所有)程序】→【Qt SDK by Nokia v2009.03(OpenSource)】→【Qt Demo】;在 X11 下,可在命令行终端 中输入 assistant 命令;在 Mac OS X Finder 中,只需双击 assistant 即可。
注意,上述指的是一般的情况,请根据你自己安装 Qt 的实际情况进行调整,如采用 SDK 方式安装和采用框架方式安装后,程序组中的指向 Qt Demo 的名字会有所不同,但区别 不大;而各个 Linux 发行版对链接 Qt Demo 的快捷方式命名也有所不同,甚至有时路径也 不完全一样。下面举个具体例子:
如果你是编译源代码来安装的 Qt,并且没有为其配置快捷方式的话,那么可以用命令 行方式运行 Qt Demo,这里以 Red Flag 6.0 为例,进入命令行界面,依次键入:
```
$cd /usr/bin
$./qtdemo-qt4
```
即可运行 Qt Demo 了。
通常 Qt Demo 运行起来的样子如图 5-36 所示,比较遗憾的是目前 Qt4 Demo 还是全英 文的,这就要求使用者对计算机相关的计算机英语有熟练的掌握,如果能够做到这一点,那 么使用 Qt4 Demo 并不是一件困难的事情。
![](https://box.kancloud.cn/2016-01-22_56a1a14ca555d.png)
图 5-36 Qt4 Demo 的样子
3\.使用 Qt Demo
Qt4 Demo 的界面十分清爽,左边列出了可供参考示例的类别,右边则是这个类别的概 述,在左下角还有导航按钮,可以在各个不同页面间跳转。
在界面的最下方中间是 Qt 的标志,左边是【退出】按钮,用于退出 Qt4 Demo,右边是 用于切换全屏显示和正常显示的按钮。
下面介绍使用使用 Qt Demo 的主要流程。
第 1 步,选择某一个大类。这里是选择【Dialogs】,方法是用鼠标左键在上面单击一下, Qt4 Demo 将跳转到该类别的页面,如图 5-37 所示。
![](https://box.kancloud.cn/2016-01-22_56a1a14cdd553.png)
图 5-37 选择 Qt Demo 中大的类别
第 2 步,选择细分类别。在左侧的细分类别中点选一个,如 【Configuration Dialog】,如图 5-38 所示。
![](https://box.kancloud.cn/2016-01-22_56a1a14d2a89b.png)
图 5-38 选中【Configuration Dialog】后的情形
第 3 步,查看示例的运行效果。点击【Lauch】按钮,Qt Demo 将运行示例程序,如图 5-39 所示。
![](https://box.kancloud.cn/2016-01-22_56a1a14d581ff.png)
图 5-39 查看示例运行效果
第 4 步,查阅例子代码和参考文档。这实际上是和 Qt Assistant 配合起来使用的,点 击【Documentation】按钮,将调用 Qt Assistant 并切换到相应的页面,如图 5-40 所示。
![](https://box.kancloud.cn/2016-01-22_56a1a14d6a215.png)
图 5-40 查看例子代码和参考文档
第 5 步,使用代码或文档。下面实际上就是 Qt Assistant 的相关操作了,进入到某一 个源代码文件中,可以浏览、复制源代码,或者稍作修改作为自己代码中的一部分。这里不 再详述,请读者自行实验。
关于 Qt Demo 的使用就就讲解到这里,请读者朋友在使用中与 Qt Assistant 结合起 来,往往能收到事半功倍的效果。
- 第 1 章 走近 Qt
- 1.1 Qt 简介
- 1.2 Qt 纪事概览
- 1.3 Qt 套件的组成(以 Qt4.5 为准)
- 1.4 Qt 的授权
- 1.5 Qt 的产品
- 1.6 Qt 的服务与支持
- 1.7 Qt 的最新进展
- 1.8为什么选择 Qt
- 1.9 问题与解答
- 1.10 总结与提高
- 第 2 章 Qt 的安装与配置
- 2.1 获取 Qt
- 2.2 协议说明
- 2.3 安装 Qt
- 2.4 配置 Qt4 环境
- 2.5 问题与解答
- 2.6 总结与提高
- 第 3 章 Qt 编程基础
- 3.1 标准 C++精讲
- 3.2 Windows 编程基础
- 3.3 Linux 编程基础
- 3.4 Mac 编程基础
- 3.5 问题与解答
- 3.6 总结与提高
- 第 4 章 Qt 4 集成开发环境
- 4.1 常见的 Qt IDE
- 4.2 Qt Creator
- 4.3 Eclipse
- 4.5 问题与解答
- 4.6 总结与提高
- 第 5 章 使用 Qt 基本 GUI 工具
- 5.1 使用 Qt Designer 进行 GUI 设计
- 5.2 使用 Qt Assistant 获取在线文档与帮助
- 5.3 使用 Qt Demo 学习 Qt 应用程序开发
- 5.4 问题与解答
- 5.5 总结与提高
- 第 6 章 Qt 4 程序开发方法和流程
- 6.1 开发方法
- 6.2 Hello Qt
- 6.3 几个重要的知识点
- 6.4 问题与解答
- 6.5 总结与提高
- 第 7 章 对话框
- 7.1 QDialog 类
- 7.2 子类化 QDialog
- 7.3 快速设计对话框
- 7.4 常见内建(built in)对话框的使用
- 7.5 模态对话框与非模态对话框
- 7.6 问题与解答
- 7.7 总结与提高
- 第 8 章 主窗口
- 8.1 主窗口框架
- 8.2 创建主窗口的方法和流程
- 8.3 代码创建主窗口
- 8.4 使用 Qt Designer 创建主窗口
- 8.5 中心窗口部件专题
- 8.6 Qt4 资源系统专题
- 8.7 锚接窗口
- 8.8 多文档
- 8.9 问题与解答
- 8.10 总结与提高
- 第 9 章 Qt 样式表与应用程序观感
- 9.1 应用程序的观感
- 9.2 QStyle 类的使用
- 9.3 样式表概述
- 9.4 使用样式表
- 9.5 问题与解答
- 9.6 总结与提高
- 第 10 章 在程序中使用.ui 文件
- 10.1 uic 的使用
- 10.2 Ui_YourFormName.h 文件的组成
- 10.3 编译时加入处理.ui 文件的方法
- 10.4 运行时加入处理.ui 文件的方法
- 10.5 信号与槽的自动连接
- 10.6 问题与解答
- 10.7 总结与提高 本章主要讲解了以下内容:
- 第 11 章 布局管理
- 11.1 基本概念和方法
- 11.2在 Qt Designer 中使用布局
- 11.3 基本布局实践
- 11.4 堆栈布局
- 11.5 分裂器布局
- 11.6 自定义布局管理器
- 11.7 布局管理经验总结
- 11.8 问题与解答
- 11.9 总结与提高
- 第 12 章 使用 Qt Creator
- 12.1 Qt Creator 概览
- 12.2 Qt Creator 的组成
- 12.3 快捷键和常用技巧
- 12.4 Qt Creator 构建系统的设置
- 12.5 处理项目间依赖关系( Dependencies )
- 12.6 Qt 多版本共存时的管理
- 12.7 使用定位器在代码间快速导航
- 12.8 如何创建一个项目
- 12.9 实例讲解
- 12.10 使用 Qt Creator 调试程序
- 12.11 问题与解答
- 12.12 总结与提高
- 第 13 章 Qt 核心机制与原理
- 13.1 Qt 对标准 C++的扩展
- 13.2 信号与槽
- 13.3 元对象系统
- 13.4 Qt 的架构
- 13.5 Qt 的事件模型
- 13.6 构建 Qt 应用程序
- 13.7 总结与提高
- 附录 A qmake 使用指南
- A.1 qmake 简介
- A.2 使用 qmake
- 附录 B make 命令
- B.1 命令解释
- B.2 使用 make 自动构建
- 附录 C Qt 资源
- C.1Qt 官方资源
- C.2 Qt 开发社区