Qt Creator使用技巧

Qt

表 1 源程序编辑器的快捷操作
功能 快捷键 解释
Switch Header/Source F4 在同名的头文件和源程序文件之间切换
Follow Symbol Under Cursor F2 跟踪光标下的符号,若是变量,可跟踪到变量声明的地方;若是函数体或函数声明,可在两者之间切换
Switch Between Function
Declaration and Definition
Shift+F2 在函数的声明(函数原型)和定义(函数实现)之间切换
Refactor\Rename Symbol Under Cursor Ctrl+Shift+R 对光标处的符号更改名称,这将替换到所有用到这个符号的地方
Refactor\Add Definition in .cpp   为函数原型在 cpp 文件里生成函数体
Auto-indent Selection Ctrl+I 为选择的文字自动进行缩进
Toggle Comment Selection Ctrl+/ 为选择的文字进行注释符号的切换,即可以注释所选代码,或取消注释
Context Help F1 为光标所在的符号显示帮助文件的内容
Save All  Ctrl+Shift+S 文件全部保存
Find/Replace Ctrl+F 调出查找/替换对话框
Find Next F3 查找下一个
Build Ctrl+B 编译当前项目
Start Debugging F5 开始调试
Step Over  F10 调试状态下单步略过,即执行当前行程序语句
Step Into F11 调试状态下跟踪进入,即如果当前行里有函数,就跟踪进入函数体
Toggle Breakpoint F9  设置或取消当前行的断点设置





使用 Qt 的帮助系统查看资料
图 2 使用 Qt 的帮助系统查看资料

  1. Bookmarks 模式下,左边框里显示已存储的 Bookmarks(书签),任何帮助页面下,点击窗口上方工具栏上的“Add Bookmark”可以添加书签。
  2. Contents 模式下,左边框里以目录树形式显示 Qt 的所有模块(如图 1 所示),可以分类浏览想看的内容。
  3. Index 模式下,可以输入查找内容,左边框里会列出与输入内容前匹配的帮助主题列表。
  4. Search 模式下,可以输入关键字进行搜索。




推荐文章
MySQL创建数据库(CREATE DATABASE语句)

在MySQL中,可以使用CREATEDATABASE语句创建数据库,语法格式如下: CREATEDATABASE[IFNOTEXISTS] [[DEFAULT]CHARACTERSET]  [[DE

Java字符串拼接(连接)

对于已经定义的字符串,可以对其进行各种操作。连接多个字符串是字符串操作中最简单的一种。通过字符串连接,可以将两个或多个字符串、字符、整数和浮点数等类型的数据连成一个更大的字符串。 String字符串

进程是什么,进程和程序的区别

在未被CPU执行之前,程序做不了任何事。如前所述,执行的程序称为进程。 分时系统的用户程序(如编译器)就是进程,PC的单个用户运行的字处理程序也是进程。系统任务,如将输出发到打印机,也可以是进程(或

Java枚举(enum)详解:Java声明枚举类型、枚举(enum)类、EnumMap 与 EnumSet

枚举是一个被命名的整型常数的集合,用于声明一组带标识符的常数。枚举在曰常生活中很常见,例如一个人的性别只能是“男”或者“女”,一周的星期只能是7天中的一个等。类似这种当一个变量有几种固定可能的取值时,

JSP PageContext.include()方法:在页面中包含文件

该方法用于向当前的页面中包含其他文件。 语法1 include(StringrelativeUrlPath) 参数说明: relativeUrlPath:指定了被包含文件的路径,其值可以是一个

appid是什么?

APPId可以分为两个字:App和Id。App是指手机软件,Id是指手机软件账号(即手机软件登录时的有效账号)。二者合二为一的意思就是指手机软件账号编码。AppID为应用的唯一标识,即applicat

Unity 3D工具栏和常用工具简介

Unity3D的工具栏(Toolbar)中,一共包含13种常用工具,如下表所示。 图 标 工具名称 功 能 快捷键 平移窗口工具 平移场景视图画面 鼠标中键 位

Python字符串编码格式有哪些

世界上存在多种自然语言,这意味着Python程序代码中可能存在若干种语言文字的标识符和字符串用于显示、输出或注释。为了存储和显示这些不同的语言文字,不同的国家和组织制定了若干种字符集标准。常见的字符集

C语言位字段

位字段(bit-field)是一个由具有特定数量的位组成的整数变量。结构或联合的成员也可以是位字段。如果连续声明多个小的位字段,编译器会将它们合并成一个机器字(word)。这使得小单元信息具有更加紧凑

URL伪静态化对SEO的影响

无论是普通用户还是搜索引擎都更青睐静态页面,为什么呢?下面我们先了解一下搜索引擎及普通用户获取页面信息的过程。 普通用户 通过浏览器发送指定的URL请求,Web服务器收到请求后定位到指定的文件,或者

Linux nohup命令:后台命令脱离终端运行

在前面章节中,我们一直在说进程可以放到后台运行,这里的后台,其实指的是当前登陆终端的后台。这种情况下,当我们以远程管理服务器的方式,在远程终端执行后台命令,如果在命令尚未执行完毕时就退出登陆,那么这个

微服务(Microservice)是什么?为什么会出现微服务?

微服务(Microservice)虽然是当下刚兴起的比较流行的新名词,但本质上来说,微服务并非什么新的概念。 实际上,很多SOA(面向服务的架构)实施成熟度比较好的企业,已经在使用和实施微服务了。只

MySQL算术运算符

算术运算符是SQL中最基本的运算符,MySQL支持的运算符包括加、减、乘、除和取余运算,它们是最常用、最简单的一类运算符。下表列出了这些运算符的作用和使用方法。 MySQL中的算术运算符

XML中cdata标签的作用是什么?

在XML文档中的所有文本内容都能被正确解析,但有些文本,比如左尖括号""。也不允许嵌套的CDATA部分。标记CDATA部分结尾的"]]>"不能包含空格或换行。

操作步骤 下一张<上一张 Willie,1989 下一张><上一张 Adagio,1995 JavaScriptJava functionaddClick

C++ find(STL find)查找算法详解

std::vectornumbers{5,46,-5,-6,23,17,5,9,6,5}; intvalue{23}; autoiter=std::find(std::begin(number

动态网页和静态网页的区别是什么?

动态网页和静态网页的区别,首先要分别了解两个概念,就是什么是静态网页,什么是动态网页,并且学会区分哪些是静态哪些是动态。静态网页:(1)静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没有程

Qt二进制文件操作(读和写)详解

除了文本文件之外,其他需要按照一定的格式定义读写的文件都称为二进制文件。 每种格式的二进制文件都有自己的格式定义,写入数据时按照一定的顺序写入,读出时也按照相应的顺序读出。 例如地球物理中常用的S

Code::Blocks下载地址和安装教程(图解)

Code::Blocks是一款免费开源的C/C++IDE,支持GCC、MSVC++等多种编译器,还可以导入Dev-C++的项目。Code::Blocks 的优点是:跨平台,在Linux、Mac、Win

在Java程序中使用Redis

本教程是讨论Java互联网技术为主,因此主要论述如何在Java中使用Redis。在Java中,可以简易地使用Redis,或者通过Spring的RedisTemplate使用Redis。 为了实际的工