Qt creator使用笔记
设置头文件的搜索路径
编辑项目文件 xxx.pro
INCLUDEPATH = /src/doip \
/src/doip/utils \
/src/doip/pduR \
/src/doip/uds
1
2
3
4
快捷键设置
Tools->options->environment->keyboard
查找定位
当前文件中查找 ctrl+f
项目中查找 Tools->locate (ctrl+k)
定位到光标所在的函数/变量定义 F2
切换头文件和实现文件 F4
查找光标所在的函数被调用的地方 ctrl+shift+u
查找结果是折叠的,可以给expand all设置快捷键(默认无快捷键)
ctrl+[, ctrl+],定位到所在最小块的起始/结束处
ctrl+m 书签
ctrl+, ctrl+. 上一个/下一个书签
ctrl+tab 在打开的文件间切换
ctrl+l 定位到某一行
ctrl+k 强大的定位工具。比如输入"f"+空格+文件名, “m”+空格+函数名,支持通配符
alt+left / alt+right 跳转到上一个/下一个位置(与eclipse一样)
编辑
ctrl+return 无论光标在哪里,在下另起一新行
ctrl+shift+return 无论光标在哪里,在上另起一新行
ctrl+/ 切换注释
ctrl+f 查找光标所在的词
ctrl+i 将当前行缩进调整为正常
ctrl+j Join lines (与vim的J相似)
ctrl+b build project
ctrl+r run
ctrl+shift+b build all
alt+u 切换为小写
alt+shift+u 切换为大写
ctrl+shift+i open include hierachy
ctrl+shift+t open type hierachy
ctrl+shift+r rename
ctrl+h diff current file
alt+v 切换到vim模式
/** + return 添加doxygen能识别的注释代码
/*! + return 同上,格式略有不同
导航栏(sidebar)切换
alt+y 文件系统
alt+m bookmarks
alt+x projects
无 outline
alt+0 toggle sidebar
新建项目
新建时会要求选择build system (qmake, cmake, qbs之一)
如果只是需要浏览和编辑代码,而不用qt creator来编译和调试,则可以这样操作:
新建一个空目录用于存放新项目的配置文件
使用Qt Creator的`import existing project`功能,选中刚才创建的目录,则会自动创建项目配置文件(Qt Creator 4.8实测可行)
添加已存在的代码。
这样就可以绕过build system的要求。
另外QT creator可识别*.creator和CMakeLists.txt作为项目配置文件,目录下只要有这两种文件之一,都可以直接被qt creator作为项目打开。
Qt creator使用笔记的更多相关文章
- Qt Creator 源码学习笔记02,认识框架结构
阅读本文大概需要 6 分钟 在上一篇大概了解了关于Qt Creator 基础知识后[1],本篇先学习下框架基本结构,这样能够清晰的知道这个框架当中包含哪些文件.文件夹.工程文件,这些文件分别代表什么意 ...
- Qt Creator 源码学习笔记03,大型项目如何管理工程
阅读本文大概需要 6 分钟 一个项目随着功能开发越来越多,项目必然越来越大,工程管理成本也越来越高,后期维护成本更高.如何更好的组织管理工程,是非常重要的 今天我们来学习下 Qt Creator 是如 ...
- Qt Creator 源码学习笔记04,多插件实现原理分析
阅读本文大概需要 8 分钟 插件听上去很高大上,实际上就是一个个动态库,动态库在不同平台下后缀名不一样,比如在 Windows下以.dll结尾,Linux 下以.so结尾 开发插件其实就是开发一个动态 ...
- QT笔记之解决QT5.2.0和VS2012中文乱码 以及在Qt Creator中文报错
转载:http://bbs.csdn.net/topics/390750169 VS2012 中文乱码 1.方法一: 包含头文件 #include <QTextCodec> ....... ...
- QT Creator 快速入门教程 读书笔记(一)
一 Qt简介 Qt 是一个跨平台的C++应用程序框架,支持Windows.Linux.Mac OS X.Android.iOS.Windows Phone.嵌入式系统等.也就是说,Qt 可以同时支持桌 ...
- QT错误笔记-Qt Creator needs a compiler set up to build. Configure a compiler in the kit options.
上午在linux环境下,使用QT编译一段C++代码,出现下列错误: 最近在stackoverflow上找到了答案: i was also having the same problem so what ...
- Qt Creator 源码学习笔记01,初识QTC
阅读本文大概需要 4 分钟 Qt Creator 是一款开源的轻量级 IDE,整个架构代码全部使用 C++/Qt 开发而成,非常适合用来学习C++和Qt 知识,这也是我们更加深入学习Qt最好的方式,学 ...
- 支持源码单步调试QT库编译笔记
支持源码单步调试QT库编译笔记 编译环境:windows 10 编译工具:mingw_4_4_0 Qt源码版本:qt-everywhere-opensource-src-4.8.5(下载地址:http ...
- 在Qt Creator 和在 vs2012 里添加信号和槽
原文地址:http://www.cnblogs.com/li-peng/p/3644812.html 作者:李鹏 出处:http://www.cnblogs.com/li-peng/ 本文版权归作者和 ...
随机推荐
- ssh整合报错严重: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxx'
错误描述:eclipse整合ssh的时候 报不能创建名字为xxx的对象 信息: Destroying singletons in org.springframework.beans.factory.s ...
- ES6常用方法总结
1.声明变量用let,声明常量用const(定义唯一的值),都没有预解释,也不存在变量提升: 2.箭头函数:有如下两种写法 1).表达式(函数体只有一行代码) a).let fn = p => ...
- JavaWeb基础-Jsp内置对象
request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应,它是HttpServlteRequest类的实例.Request对象具有请求域,即完成客户端 ...
- 1011. World Cup Betting (20)
生词(在文中的意思) tie 平局 lay a bet 打赌 putting their money where their mouths were 把他们的钱用在刀刃上 manner of 的方式 ...
- mybatis(3)---传参数的方法
1.传一个参数 //接口方法List<EmpVo> find(int empId); //xml配置 <select resultType="com.ht.mapper.E ...
- Linux一些常用操作命令
1.创建一个等同于root管理员的用户 useradd -u 0 -o -g root -G root -d /home/username username usermod -u 0 -o ...
- python面向对象之静态属性/静态方法/类方法/组合
继续学习,不要松懈 #!/usr/bin/env python # coding:utf-8 class Campus: def __init__(self,name,addr,type): self ...
- Big Txt File(一)
对于当今的数据集来说,动不动就上G的大小,市面的软件大多不支持,所以需要自己写一个. 常见的txt文本行形式存储的时候也不过是行数多些而已,可以考虑只观测部分行的方式,基于这个思路可以搞一个大数据的浏 ...
- nginx——优化 Nginx 连接超时时间
1. 什么是连接超时 (1) 举个例子,某饭店请了服务员招待顾客,但是现在饭店不景气,因此要解雇掉一些服务员,这里的服务员就相当于 Nginx 服务建立的连接 (2) 当服务器建立的连接没有接收处理请 ...
- 第三次scrum冲刺
第三次冲刺 一.第三次冲刺任务 ! 在已有的基础上实现图书馆管理员对图书信息的查询以及对图书借阅情况的查询. 二.用户故事 本次的用户是图书馆的管理员 用户输入对应的管理员的账号和密码 用户选择图书 ...