第1章 Qt Creator简介
前言
笔记系列
**参考书籍:Qt Creator快速入门 第3版
作者:霍亚飞
版权方:北京航空航天大学出版社
出版日期:2017-1
笔记仅供本人参考使用,不具备共通性
Qt Creator
- 跨平台
- 完整的Qt集成开发环境(IDE)
- 包括
- 高级C++代码编辑器
- 项目和生成管理攻击
- 集成的上下文相关帮助系统
- 图形化调试器
- 代码管理和浏览工具
1.1 Qt Creator的下载与安装
- 本书主要讲解Windows版本的Qt Creator
-
Qt下载连接
1.2Qt Creator环境介绍
1.2.1 主界面介绍
Qt Creator主界面如下
它主要分为菜单栏(Menu Bar)、模式选择器(Mode Selector)、构建套件选择器(Kit Selector)、定位器(Locator)、输出窗格(Output panes)
(1 )菜单栏(Menu Bar)
分类 |
内容 |
文件菜单 |
①新建、打开和关闭项目和文件 ②打印文件 ③退出 |
编辑菜单 |
①撤销、剪切、复制、查找和选择编码等常用功能菜单 ②高级菜单包括:标识空白符、折叠代码、改变字体大小、使用vim风格编辑等 |
构建菜单 |
①包含构建和运行项目等线管的菜单 |
调试菜单 |
①包含调试程序等相关的功能菜单 |
Analyze菜单 |
①QML分析器 ②Valgrind内存和功能分析器 |
工具菜单 |
①快速定位菜单 ②外部工具菜单 ③Qt Creator各个方面的设置选项 包括: 1)环境设置(在其Interface页面可以将主题Theme设置为Classic,从而使用以前的经典Qt Creator主题了) 2)文本编辑器设置 3)帮助设置 4)构建和运行设置 5)调试器设置 6)版本控制设置等 |
控件菜单 |
包含了设置窗口布局的一些菜单 |
帮助菜单 |
包含了Qt帮助、Qt Creator版本信息、报告bug和插件管理等菜单 |
(2) 模式选择器(Mode Selector)
欢迎模式
分类 |
内容 |
跳转快捷键 |
Ctrl+1 |
功能 |
提供一些功能的快捷入口,如: 打开帮助教程 打开示例程序 打开项目 新建项目 快速打开以前的项目和会话 联网查看Qt官方论坛和博客等 |
页面介绍 |
①Peojects页面: 1)显示最近打开的项目列表; 2)可以在此创建一个新项目或打开一个已有的项目 ②示例页面: 1)Qt自带的大量示例程序; 2)搜索栏实现快速查找 ③教程页面: 1)提供了一些视频教程资源 |
编辑模式
分类 |
内容 |
跳转快捷键 |
Ctrl+2 |
功能 |
主要用来查看和编辑程序代码,管理项目文件 |
特色 |
Qt Creator编辑器的功能有有: ①关键字特殊颜色显示 ②代码自动补全 ③声明定义间快捷切换 ④函数原型提示 ⑤F1快捷键打开相关帮助 ⑥全项目中进行查找等
|
备注 |
以上功能都可以在工具--->选项 菜单项中对编辑器进行个性化设置 |
设计模式
分类 |
内容 |
跳转快捷键 |
Ctrl+3 |
功能 |
整合Qt设计师的功能,可以: ①设计图形界面 ②进行部件属性设置 ③信号与槽设计 ④布局设置等 |
备注 |
以上功能都可以在工具--->选项 菜单项中对编辑器进行个性化设置 该内容在第2章会讲到 |
调试(Debug)模式
分类 |
内容 |
跳转快捷键 |
Ctrl+4 |
功能 |
支持设置断点、单步调试等功能 包含局部变量和监视器、断点、线程以及快照等查看窗口 |
备注 |
以上功能都可以在工具--->选项 菜单项中对调试器进行个性化设置 该内容在第3章会讲到 |
项目模式
分类 |
内容 |
跳转快捷键 |
Ctrl+5 |
功能 |
包含对特定项目的构建设置 、运行设置 、编辑器设置 、代码风格设置 和依赖关系 等页面
构建设置 中可以对项目的版本、使用的Qt版本和编译步骤进行设置
编辑器设置 中可以设置文件的默认编码 在代码风格设置 中可以设置自己的代码风格 |
备注 |
以上功能都可以在工具--->选项 菜单项中对项目进行个性化设置 该内容在第2章会讲到 |
帮助模式
分类 |
内容 |
跳转快捷键 |
Ctrl+6 |
功能 |
帮助模式将Qt助手整合了起来,包含目录、索引、查找和书签等几个导航模式 可以在帮助中查看Qt和Qt Creator的各方面信息 |
备注 |
以上功能都可以在工具--->选项 菜单项中对帮助模式进行个性化设置 |
(3) 构建套件选择器(Kit Selector)
- 目标选择器(Target selector)
- 选择要构建的项目和需要使用的Qt库
- 选择要构建的版本(Debug或者Release)
- 运行按钮(Run)
- 调试按钮(Debug)
- 构建按钮(Building)
(4) 定位器(Locator)
- 用来快速定位项目、文件、类、方法、帮助文档、文件系统
- 可以使用过滤器来更加准确地定位要查找的结果
- 在"工具—>选项"菜单中可以设置定位器的相关选项
- 定位器在第四章会讲到
(5) 输出窗格(Output panes)
- 包括七个选项(用Alt+数字1-7可以快捷打开)
- 问题
- 搜索结果
- 应用程序输出
- 编译输出
- Debugger Console
- 概要信息
- 版本控制(Version Control)
1.2.1 运行一个示例程序
-
Qt安装好了之后,Qt Creator和Qt库就已经完成了自动连接,因此不再需要额外的设置就可以开始程序开发了
-
运行示例程序
-
示例页面提供的示例程序几乎设计了Qt支持的所有的所有功能
-
在示例页面的搜索框中搜索关键字dialog
-
在出现的结果中选择Embedded Dialogs (嵌入式对话框)
,如下图所示
-
打开后,Qt会自动打开该程序的项目文件
,进入编辑模式
,同时会打开该示例的帮助文档
,如下图
-
点击上图中④号框出来的运行按钮,开始编译运行
程序,此时观察下面的"应用程序输出"
栏中会显示该程序的运行信息和调试输出信息
-
注意:所有示例程序其实都是可修改的
- 但不建议直接修改示例程序
- 若是想要修改实例程序,可复制示例程序的副本进行修改并编译,具体做法如下
- 1.在项目列表中的任意文件上
右击--->"在Explore中显示"
,从而打开项目文件夹
- 2.将项目文件夹整个复制到别的目录下,
- 3.打开复制过来的副本,按照自己的想啊开始修改程序
-
编辑模式
提供了多个快捷视图
-
默认显示的是项目视图
和打开文档视图
-
此外还有书签视图
、文件系统视图
、类视图
、大纲视图
、类型层次视图
、Include Hierarchy视图
等
-
点击视图列表旁边的小三角可以切换视图窗口,如下图所示
-
"大纲"视图
可以显示该文件中的所有类、函数和变量,并且可以快速定位
-
在打开了多个文件后,可以在打开文档
列表中选择需要文件进行切换,此外还可以使用快捷键CTRL + Tab
在多个文件之间快速切换
-
编辑器还有许多其他功能,后面会慢慢讲到,读者也可以自行摸索
1.2.2 帮助模式
1.3 Qt工具简介
- Qt Assistant和Qt Designer都已经集成到了Qt Creator里面
1.3.1 Qt Assistant(Qt助手)
- 功能
- 定制Qt Assistant 并与应用程序一起重新发布
- 快速查找关键词、全文本搜索、生产索引和书签
- 同时为多个帮助文档集合建立索引并进行搜索
- 在本地存放文档或在应用程序中提供在线帮助
- Qt Assistant 的定制和重新发布会在第9章中讲到
1.3.2 Qt Designer(Qt设计师)
- 强大的跨平台GUI布局和格式构建器
- 功能和优势有
- 使用拖放功能快速设计用户界面
- 定制部件或从标准部件库中选择部件
- 以本地外观快速预览格式
- 通过界面原型生成C++或Java代码
- 将Qt Designer 与 Visual Studio 或 Eclipse IDE配合使用
- 使用Qt信号与槽机制构建功能齐全的用户界面
1.3.3 Qt Linquist(Qt语言家)
- 一套加速应用程序翻译和国际化的工具
- 即Qt使用单一的源码树和单一的应用程序二进制包也可以同时支持多个语言和书写系统
- 主要功能有
- 收集所有UI文本,并通过简单的应用程序提供给翻译人员
- 语言和字体感知外观
- 通过智能的合并工具快速为现有应用程序增加新的语言
- Unicide编码支持世界上大多数字母
- 运行时可以切换从左向右或从右向左的语言
- 在一个文档中混合多种语言
- Qt Linquist会在第九章中具体介绍
1.4 小结
- Qt Creator的下载、安装以及Qt示例程序的运行
- Qt帮助程序的使用