首页 > 其他 > 详细

Qt Creator 使用技巧

时间:2014-08-13 19:35:27      阅读:357      评论:0      收藏:0      [点我收藏+]

文章

由 flycarl 在 21 Dec 2010 创建

最后由 hamishwillee 在 13 Jun 2012 编辑

Contents

1 简介

2 代码浏览

2.1 定位器(locator)

3 代码编辑

4 断点调试

5 平台管理

6 项目管理

6.1 编译参数(Build)

6.2 运行参数(Run)

7 相关链接

简介


Qt Creator 作为Qt 开发的IDE,支持Qt 开发,及QML开发,能很好的发挥Qt 跨平台的特点,这里列举一些Qt Creator的使用技巧,


Qt Creator使用可参看视频:Qt Creator使用简介

代码浏览


在Edit view中很多快捷键,方便你定位到想要的代码。


F4 在头文件和代码之间切换

F2 在声明和实现之间切换

Ctrl + k 打开定位器(locator)

Ctrl + Shift + f 打开全局搜索框

Ctrl + f 打开当前页面搜索框

Ctrl + 鼠标滚轮 缩放代码

定位器(locator)


CreatorLocator.PNG

图:点击Ctrl + k 打开左下角的定位器,命令及功能记录在其中,无需记忆命令

在定位器中输入以下字符加空格,加你想查找的关键字,能在代码中快速定位,试一下。


p 查看当前项目的文件

c 查看类

m 查看方法

l 直接到选中的行号

? 使用帮助中的index

视频演示请看:视频


代码编辑


在Qt Creator 中点菜单栏中Tools->Options->Environment->keybord。


CreatorKeyboard.PNG

图:快捷键设置窗口,可以在Filter栏中输入关键字来定位要使用的功能或特定的键位

这里定义了Qt Creator中的快捷键,组合。可以根据自己的习惯来设定快捷键。合理利用快捷键,会大大提高开发的效率。 参看:高效编辑的七个习惯 ,值得一提的是Qt Creator 内置对Vim的支持,习惯使用Vim的朋友可以选着打开这项功能。 下面列举一些常用功能在Qt Creator的快捷键。


Ctrl + 空格 | 视频]

Ctrl + / 注释或取消注释

Alt + 回车 快速修复,如为头文件中的方法添加实现,或为实现添加头文件中声明,为字符串增加多语言支持等,试一下。

Ctrl + Shift +r 右键菜单’Refactor -> Rename‘,查找替换当前工程的 特定字符,可以使类名或方法名,方便重构操作。

选中几行代码点Tab 几行代码同时缩进。

断点调试


在代码编辑页面,点击行号前可以设置断点,运行Debug进入调试模式。支持方便的联机调试。下图演示运行Qt模拟器时,断点触发的效果。


CreatorDebugBreak.PNG

图:断点调试演示

除了断点调试,还可以使用Qt的 QDebug类,输出Console信息,代码如下

#include <QDebug>

 

qDebug()<<"some";

int count = 5;

qDebug()<<"a number"<<count;

QString str("a string");

qDebug()<<"a QString"<<str;

还可以很方便的使用qDebug获得log: 如何把qDebug输出重定向到一个文件 qDebug在Debug模式和Release模式下都会在Application Output窗口输出(Alt + 3),在各个平台,包括联机调试都可以输出,非常方便。


CreatorQDebug.PNG

图:qDebug的输出

平台管理


在Qt Creator 中点菜单栏中Tools > Options > Qt4


在windows平台下平台配置文件存放在C:\Documents and Settings\<<your Acount>>\Application Data\Nokia\QtCreator.ini中

CreatorPlatform.PNG

图:Option中的平台管理页面


Qt Creator 使用技巧,布布扣,bubuko.com

Qt Creator 使用技巧

原文:http://my.oschina.net/floristgao/blog/300814

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!