【Qt】QtCreator介绍
- 格式:pdf
- 大小:1.26 MB
- 文档页数:13
【Qt】QtCreator介绍
简介
Qt Creator是使⽤Qt开发的IDE。Qt⽀持Windows、Linux/Unix、Mac OS X、Android、BlackBerry、QNX等多种平台,Qt Creator为不同平台提供了统⼀的开发环境。Qt Creator集成了Qt Designer、Qt Assistant、Help等⼯具。因此,在开发过程中可以很快的通过Designer来设计界⾯。如果想从Qt API中获得更详细的信息,只需要将光标定位到相应的类或函数并按下F1即可。简介
欢迎模式
⼯程
⽰例
教程
编辑模式
编写代码
查找
重构
配置编辑器
字体和颜⾊
⾏为
设计模式
调试模式
调试C程序
帮助模式
使⽤帮助模式
查看功能提⽰
在⽂档中查找信息
添加书签到帮助页
欢迎模式
进⼊Qt Creator后,会默认进⼊欢迎模式,默认选择的是”Project”选项。当然,通过它我们可以很容易对⼯程进⾏操作。
⼯程
New Project: 新建⼯程。可以使Qt⼯程、Creator插件、C++库、其他项⽬。Open Project: 打开⼯程Seeeions: 会话。可以对会话进⾏管理,包括Clone。如果没打开⼯程,则显⽰的是最后⼀次打开的(会话)⼯程,否则,显⽰当前的会话(⼯程)。Recent Projects: 列出最近打开的项⽬,通过它可以迅速打开指定项⽬。New to Qt: 可以帮助你学习开发Qt项⽬和浏览Qt Creator。Qt Account:Qt账户 Qt Cloud Services:Qt云服务 Online Community:⽹络社区 Blogs:博客 User Guide:⽤户⼿册
⽰例
列出了所有的Qt Examples(Qt Widgets、QML相关的),选择任意⼀个你想到学习的⽰例打开,然后编译、运⾏。
建议⼤家⼀定要把”⽰例”⽤好,这绝对是熟悉Qt的⼀条捷径,⾥⾯有成为⾼⼿的必杀技。
教程
⾥⾯包含⼤量的Qt讲解视频及⽂档。
编辑模式当打开⼀个项⽬或者创建⼀个新的项⽬后,Qt Creator将会切换到编辑模式下。可以在左边看到项⽬⽂件,在中央区域看到代码编辑器。左边选中的⽂件将会被编辑器打开。编辑器提供了语法⾼亮,代码补全和智能纠错的功能,也提供各种代码重构的命令。当使⽤编辑器⼯作时,你会觉得它的响应异常迅速。这感谢Qt Creaotor的开发者将这个⼯具做的如此杰出。在编辑模式⼯作可以编辑当前⽂件,添加新⽂件或者现有⽂件,添加库,还可以进⾏搜索结果的查找。
可以在编辑器⼯具栏中打开的⽂件和符号之间进⾏导航。也可以拆分视图同时对多个⽂件进⾏操作,添加书签,切换头⽂件/源⽂件、以及函数声明/定义等。
编写代码
语法⾼亮可以通过突出显⽰代码元素和块来编写格式良好的代码。使⽤语法⾼亮也可⽤于其他类型的⽂件,⽐如C++或QML。检查代码语法当写代码时,Qt Creator会检查错误并显⽰内嵌错误和警告消息。同样,可以检查⼀个JSON数据结构。此外,可以在项⽬中运⾏QML和JavaScript代码的静态检查,以找到共同的问题。完成代码Qt Creator可以预计你将写什么,并且为元素、属性和标识完成代码和代码段。缩进⽂本或代码Qt Creator根据C++、QML代码⽂件和其它⽂本⽂件指定的规则,进⾏缩进⽂本和代码。使⽤Qt Quick的⼯具栏当编辑QML代码时,可以指定QML组件的属性。对于某些属性并不简单,如颜⾊和字体。例如,很少有⼈能想象颜⾊#18793f。如果要轻松编辑这些属性,可以使⽤Qt Quick⼯具栏。粘贴和提取代码段可以与其他开发⼈员合作通过从服务器粘贴和获取代码⽚段。例如,你可能会让同事来审查你计划提交到版本控制系统中的变化。使⽤⽂本编辑宏当你在代码编辑器中打开⼀个⽂件,可以记录键盘序列作为宏。然后,你可以运⾏重复序列的宏。可以保存最新的宏并分配快捷键运⾏,或从定位器运⾏。
查找
查找和替换当输⼊的时候,增量搜索会匹配窗⼝中⾼亮的字符串,同时输⼊⾼级搜索能够在⽂件系统中从当前打开的项⽬或⽂件中搜索。可以同时进⾏增量搜索和⾼级搜索。⽤定位器搜索定位器提供了Qt Creator中最简单的⽅法之⼀来浏览项⽬、⽂件、类、函数、⽂档和⽂件系统。
重构
重构代码提⾼应⽤程序的内部质量
提⾼性能和可扩展
提⾼代码的可读性和可维护性
简化代码结构查找符号为了查找Qt C++或Qt Quick项⽬中特定符号或者QML组件的引⽤:1、在编辑器中,将光标放在符号或组件上,然后选择:Tools -> C++ > Find Usages
Tools > QML/JS -> Find Usages
Ctrl+Shift+UQt Creator在以下位置查找符号:1. 列为项⽬的⼀部分⽂件
2. ⽂件直接被项⽬⽂件所使⽤(例如,⽣成的⽂件)
3. 使⽤框架和库的头⽂件
注意:也可选择:Edit->Find/Replace->Advanced Find->C++ Symbols,以便搜索类、函数、枚举、和声明⽆论是项⽬的⼀部分⽂件或被代码使⽤的所有⽂件,如include⽂件。
2、”搜索结果”窗⼝打开并显⽰当前项⽬中符号的位置和数量。
可以通过以下⽅式浏览搜索结果: 要直接进⼊到⼀个实例,双击搜索结果窗⼝中的实例。 要在实例之间移动,单击搜索结果窗⼝中的和。 要展开和折叠所有实例的列表,单击。 要清除搜索结果,请单击。应⽤重构操作Qt Creator允许快速、⽅便地重构代码。重构的操作是否可⽤取决于光标在代码编辑器的位置以及你是否写的是C++或者QML代码。要使⽤重构,以C++代码为例,⿏标右键⼀个操作数、条件语句、字符串或名称打开上下⽂菜单。在QML代码,可以点击某个项⽬的ID或名称,在上下⽂菜单中选择重构,然后选择⼀个重构操作。也可以按Alt+Enter键打开包含在当前光标位置可重构⾏为的上下⽂菜单。重构C++代码参考:重构
配置编辑器
Qt Creator允许配置⽂本编辑器,以满⾜特定的需求。要配置编辑器,选择:⼯具->选项->⽂本编辑器。
这些设置适⽤于所有项⽬(全局设置),若要配置当前项⽬的⽂本编辑⾏为:1. 选择:项⽬->编辑器。
2. 编辑器设置选择”⾃定义设置”。
3. 为项⽬指定⽂本编辑器设置。
字体和颜⾊
配置字体你可以选择字体和字号,可以查看⽂本指定百分⽐的缩放设置。也可以按Ctrl++或Ctrl+- 放⼤或缩⼩,或者按住Ctrl键向上或向下滚动⿏标滚轮。要禁⽤⿏标滚轮的功能,选择:⼯具->选项->⽂本编辑器->⾏为,并取消选中”开启⿏标滚轮缩放”复选框。抗锯齿默认情况下启⽤,以使屏幕上的⽂本看起来更平滑更易读。取消”抗锯齿”复选框以关闭抗锯齿。定义配⾊⽅案可以选择语法⾼亮预定义的颜⾊⽅案中的⼀种或创建⾃定义配⾊⽅案。该配⾊⽅案适⽤于突出C++和QML⽂件和通⽤⽂件。要创建⼀个颜⾊⽅案:1. 选择⼯具->选项->⽂本编辑器->字体和颜⾊->复制。
2. 输⼊颜⾊⽅案的名称(⾃定义),然后确定。
3. 选择前景⾊。
4. 选择背景⾊。
这⾥是让⼤家了解如何⾃定义配⾊⽅案。当然,⼀般我不会去⾃⼰设置,我会使⽤”配⾊⽅案”中的默认选项”Dark”、然后”字号”改为12,其他均默认。这样,编辑器看起来就没有那么亮了,⽽且字体也变得⽐较⼤,看起来很舒服。
⾏为
这⾥主要介绍缩进、⽂件编码格式
制表符和缩进当键⼊⽂字或代码时,会根据所选择的⽂本编辑器或代码样式选项⾃动缩进。当你按下Tab键,选择⼀个块缩进。按Shift+Tab键来减少缩进。也可以禁⽤⾃动缩进。可以为以下⽂件指定缩进:1. C++⽂件
2. QML⽂件
3. 其他⽂本⽂件
也可以分别为每个项⽬指定缩进。可以指定多套代码风格设置,并在它们之间轻松切换。此外,你可以导⼊和导出代码样式设置。更多参考:缩进⽂件或代码⽂件编码Qt5需要UTF-8编码的源⽂件,因此在Qt Creator2.6版本默认编码从”System”改为”UTF-8”。尽管系统默认的编码设置为UTF-8,然⽽,默认编码字段仍然显⽰系统值。检测正确的编码⽐较棘⼿,所以Qt Creator中不会尝试这样做。相反,当尝试编辑⼀个⾮UTF-8编码的⽂件,会显⽰错误信息:Error: Could not decode “filename” with “UTF-8”-encoding.Editing not possible.要解决此问题,可以使⽤⽂件转换⼯具,如重新将⽂件编码转换为UTF-8。否则,正如预期⼀样,可能⽆法正常⼯作。
设计模式
打开Qt Creator后,你会发现”设计”压根是不可⽤的,Why?呵呵哒。。。因为你没有编辑ui⽂件。当我们双击⼯程中的⼀个ui⽂件时,默认会进⼊设计模式。
这⾥主要分为5个区域:窗⼝部件盒: 主要包含布局、拉伸、按钮、视图(基于Model)、视图(基于Item)、容器、输⼊控件、显⽰控件等。窗⼝编辑器: 可以利⽤控件区的部件来对窗⼝进⾏布局,达到想要的效果。对象查看器: 将窗体编辑区的控件按照⽗⼦关系以树形结构显⽰出来。与窗体编辑区的共同特点是:可以改变对象名称、样式表、信号和槽等。属性值编辑器: 可以编辑相应控件的属性值,例如:名称、⼤⼩、⽂本、样式等。动作、信号/槽编辑器: 可以指定编辑动作及相应控件的信号与槽。这⾥先做简单的⼀些了解,后⾯会对Designer做详细的介绍,更多精彩待续。。。
调试模式
调试C++程序
要查看类及存储的数据,需要为程序设置断点。如下所⽰:1、为需要调试的代码设置断点。
2、开始”调试”。或按下F5(调试->开始调试->开始调试)。3、选择”Locals and Expressions”,查看类及数据成员信息。也可以将⿏标滑过进⾏查看。
4、选择”Breakpoints”,查看断点信息。包含:编号、函数、⽂件、⾏号等信息
5、选择”Stack”,查看堆栈信息。包括:级别、函数、⽂件、⾏号等信息
帮助模式
使⽤帮助模式
Qt Creator完全集成Qt⽂档和Qt⽰例使⽤帮助插件。你可以为帮助模式添加外部⽂档,并且过滤⽂件显⽰更快地找到相关信息。此外,还可以为帮助页⾯添加书签。要查看⽂档,切换到帮助模式。
要查看Qt类或函数的提⽰(ToolTip)上下⽂敏感帮助,移动⿏标⾄类或函数上即可,如果帮助不可⽤,则提⽰显⽰符号的类型信息。
要显⽰⼀个Qt类或函数的全部信息,按F1。⽂档显⽰在代码编辑旁边的⼀个窗⼝,如果没有⾜够的垂直空间,则全屏显⽰帮助模式。
要选择和配置⽂档在帮助模式下的显⽰⽅式,选择:⼯具->选项->帮助。
查看功能提⽰
若要隐藏默认的提⽰功能,选择:⼯具->选项->⽂本编辑器->⾏为,”⿏标和键盘”选项中”Showhelp tooltips using the mouse”选择”Shift+⿏标悬停时” 。这样就可以通过按住Shift键来查看提⽰。要使⽤键盘快捷键来查看帮助提⽰,选择”Show help tooltips using keyboardshortcut(Alt)”。
在⽂档中查找信息
Qt Creator、Qt和其他Qt交付的产品包含了如.qch⽂件的⽂档。所有的⽂件是在帮助模式下访问。要查找⽂档中的信息,请选择:书签:查看添加⾄书签的页⾯列表。