## 4.2 Qt Creator
如果说 Qt Creator 是当前最为耀眼的 Qt IDE,恐怕没有多少人会提出不同意见,目前 在全世界的 Qt 各大论坛里,关注和使用 Qt Creator 的朋友比比皆是,一时间好像其它的 IDE 都消失了一样,由此可见它的影响力。
本小节将简要的介绍 Qt Creator,在本书的第 12 章中将详细的讲解 Qt Creator 的使用。
### 4.2.1 简介
Qt Creator 是 Qt 被 Nokia 收购后推出的一款全新的跨平台开源 IDE,是 Qt SDK 的组 成部分之一,专为 Qt4 开发人员的需求量身定制。Qt Creator 的设计目标是使开发人员能 够利用 Qt 这个应用程序框架更加快速及简易的完成任务。由于捆绑了最新 Qt 库二进制软 件包和附加的开发工具,并作为 Qt SDK 的一部分,Qt Creator 在单独的安装程序内提供 了进行跨平台 Qt 开发所需的全部工具。
Qt Creator 是很年轻的,它于 2008 年 10 月的 Qt Developer Days 上被宣布(这项计划 代号为 Greenhouse)。该项目的技术预览版在 2008 年 10 月 30 日公布。最后在 2009 年 3月 3 日正式发布(连同 Qt 4.5),并提供 LGPL 许可的源代码。
### 4.2.2 主要特点
Qt Creator 有如下功能特色:
+ 语法标识和代码完成功能的编辑器
+ 项目生成精灵 :允许用户生成控制台应用程序、GUI 应用程序、或 C++函式库的专案。
+ 整合图形界面构建器 Qt Designer,能够用拖拉的方式将 Widget 排放在接口上,支持版面配置,支持信号与槽编辑。整合帮助文件浏览器 Qt Assistant
+ 集成版本控制器,如 git、SVN
+ 提供 GDB 和 CDB 侦错程式图形界面前端
+ 默认使用 qmake 构建项目,也可支持 CMake 等其它构建工具
+ 轻量级的开发环境
+ 使用 g++ 作为编译器 4.2.3 安装与配置
Qt Creator 的安装时非常容易的,一般使用 SDK 或 Nokia 提供的独立安装程序来安 装。首先登录到 Qt Software 的官方网站,然后像图 4-1 所示那样选择适合你的平台的对 应安装程序下载并安装,安装过程一路选择缺省设置即可。
小贴士:最近经常有朋友在网上提问,说自己安装了 Qt Creator,为什么还不能开发 Qt 应 用程序,经常报错。这是由于还没有安装好 Qt 的缘故,没有安装好 Qt,当然就无法开发 Qt 应用程序了。所以,我们还是推荐大家尽量采用 SDK 的方式安装,这样就把你需要的组 件一次安装齐了,省心又省力。
![](https://box.kancloud.cn/2016-01-22_56a1a144ecd0f.png)
图 4-1 Qt Creator 下载界面
- 第 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 开发社区