博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt Creator 使用技巧
阅读量:5778 次
发布时间:2019-06-18

本文共 1725 字,大约阅读时间需要 5 分钟。

hot3.png

文章

由 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中的平台管理页面

转载于:https://my.oschina.net/floristgao/blog/300814

你可能感兴趣的文章
cell侧滑显示多个按钮(Swift)
查看>>
Redis 2.8.9源码 - 字符串操作函数头整理,并注释作用和参数说明
查看>>
java里调用构造器会不会一定产生新对象
查看>>
Elasticsearch
查看>>
引用计数算法
查看>>
Java 复习 —— 守护线程以及线程监测工具
查看>>
MAVEN私服搭建
查看>>
x86/x86_64的一些基本概念
查看>>
给 Android 开发者的 RxJava 详解
查看>>
mac 下安装imagemagick和PHP扩展Rmagick
查看>>
PHP利用公钥私钥进行高强度加密
查看>>
SpringMVC4+hibernate遇到 readOnly问题FlushMode.MANUAL
查看>>
一个页面从输入 URL 到页面加载完的过程中都发生了什么事情?
查看>>
APUE第五章学习扎记之标准IO的缓冲机制的理解
查看>>
http接口测试—自动化测试框架设计
查看>>
Docker入门学习一之初识Docker
查看>>
和windows系统相比,为什么多数Linux运行时间长了之后速度不会变慢
查看>>
Mongodb在Linux下的安装
查看>>
nginx上用fastcgi配置python环境(二)
查看>>
Mongo查询二
查看>>