首页 > 其他分享 >Qt Creator常用快捷键及技巧提升编码效率

Qt Creator常用快捷键及技巧提升编码效率

时间:2023-10-26 18:56:45浏览次数:42  
标签:函数 Creator ctrl 快捷键 查找 切换 替换 Qt

转:
https://blog.csdn.net/luoyayun361/article/details/105431913
https://blog.csdn.net/u_topian/article/details/130366561
https://blog.csdn.net/Zeek_0114/article/details/98938547

代码编辑

1.定义触发片段
打开 工具->选项->文本编辑器->片段,右侧点击添加

2///三个斜杠进行注释
回车会自动创建新的注释,对于实时写大段的注释非常方便,并且字体蓝色高亮很直观

3.输入前几个字母后想要快速补全,可以定义快捷键来实现。
打开 工具->选项->环境->键盘,然后搜索栏输入 comp就会看到 Complete This ,在下方定义自己习惯的快捷键,注意不要和系统或其他软件的快捷键有冲突。点击Record按钮 输入组合快捷键即可。

4.快捷复制
常规做法:ctrl+C ctrl+V
打开 工具->选项->环境->键盘
设置
CopyLineDown:ctrl+alt+↓
CopyLineUp:ctrl+alt+↑

5.快捷移动
同上:
MoveLineDown:ctrl+shift+↑
MoveLineUp:ctrl+shift+↓

6.函数说明
/** 然后回车

7.书签
创建和取消书签:ctrl+M
切换书签:ctrl+.

8.同步列输入(这个在我电脑上不可用)
接下来介绍一个非常牛逼的操作,在特定情况下经常使用的一种方式,主要解决在同步修改一列代码时的快捷输入。直接来看一下演示:
为了演示方便,创建了一列代码
操作方式:按住 alt键 ,然后用鼠标向下拖动选择要同步输入的列,就会自动进入到该模式,直接输入即可

9.快速给函数添加定义
alt+Enter

10.局部替换
如果想要替换某些变量,常规操作是先查找通过ctrl+F查找,然后替换即可,如下

但是这样查找会把文件中所有的相同词都查找出来,一替换就会全部执行,有时候我们只想查找替换其中的某一段代码中的元素,比如只想替换一个函数中的某个变量。这时候就不能按照上面的操作了,需要改一下操作方式。如下:

操作方式,先用鼠标选中要替换的局部区域,然后再 ctrl+F 查找关键字并替换

对齐代码:ctrl+I
切换函数说明:ctrl+鼠标左键
跳转至以}结尾的块 Ctrl+}
跳转至以{开始的块 Ctrl+{

切换.h和.cpp:F4

F1:显示帮助文件
F2:跟踪光标下的符号,若是变量,则跟踪到变量声明的地方;若是函数体或函数声明,可在两者之间切换
F10 调试状态下单步略过,即执行当前行程序语句
F11 调试状态下跟踪进入,即如果当前行里有函数,就跟踪进入函数体
F9 设置或取消当前行的断点设置
ctrl+shift+F:选中并搜索

UI 编辑

1.控件的展开这折叠
ctrl+> :展开
ctrl+< :折叠
可能需要删除ubuntu中的导航快捷键,否则会冲突
设置 按钮→系统设置→硬件选项区域中的“键盘“→切换到”快捷键“选项卡中。 导航 内的切换至下侧工作区 便是需要禁用的。
单击那一行,按退格键。
在ui和cpp之间切换:shift+F4

标签:函数,Creator,ctrl,快捷键,查找,切换,替换,Qt
From: https://www.cnblogs.com/sggggr/p/17789894.html

相关文章

  • qt 设置背景图片,图片出现锯齿
    qt给控件添加背景图片,通过有3种方式background-image;border-image;image其中通常用border-image;image。使用border-image,会出现图片失真,锯齿状严重ui->pushButton->setStyleSheet(“QPushButton{border-image:url(:/images/XXX.png);}”);使用image,会有边框,不适合qpushBu......
  • 通讯 --- C# .NET CORE MQTT 心跳服务
    转自:https://www.cnblogs.com/hkzw/p/17689443.htmlMQTT服务可以自行学习,这里只是记录一下写的结果,粘贴即用。首先引入包 MQTTnet,注意这个包这里的代码是4.0一下版本我用的3.1.2版本的4.以上是另外的写法,该内容中4不支持我 直接下降版本到3.1.2可以了。如果你一......
  • ASP.NET Core 使用 MQTTnet 实现 MQTT 通讯协议
    转自:https://www.twle.cn/t/19383MQTT是啥呢?MQTT,英文全称 MessageQueuingTelemetryTransport,是一种基于 发布/订阅 模式的轻量级的消息传输协议,由IBM公司出品。物联网兴起后,MQTT因为够轻量,低带宽和低延时而被推上浪潮之巅。其实,MQTT几乎就是专门为网络受限设备、低......
  • CocosCreator3.x 应用在UI(Sprite) 上的 shader(.effect) 的合批,通过自定义顶点参数(一
    前言为啥要合批减少DC什么是自定义顶点参数通过几何体实例化特性(GPUInstancing)可使GPU批量绘制模型相同且材质相同的渲染对象。如果我们想在不打破这一特性的情况下单独修改某个对象的显示效果,就需要通过自定义几何体实例化属性。参考文档UI(Sprite)怎么你了?按照文......
  • CocosCreator3.x 应用在UI(Sprite) 上的 shader(.effect) 的合批,通过自定义顶点参数(二
    具体操作步骤接下来以一个制造旋转效果的shader为例子,提供了这些参数的设置:旋转速度float旋转中心位置vec2逆时针/顺时针bool扭曲度float并在使用的贴图一致的前提下并且参数不同的值都能够合批。最终项目可以从GITHUB获取。CCC版本:3.8.0深入了解可以阅读后续......
  • CocosCreator3.x 应用在UI(Sprite) 上的 shader(.effect) 的合批,通过自定义顶点参数(四
    源码阅读部分顶点数量、布局相关设置针对UI所使用的Mesh的顶点设置:如simple模式使用1个矩形(2x2个顶点),sliced模式使用9个矩形(4x4个顶点)dataLength相当于顶点数量。vertexRow和vertexCol描述了网格形状。SetIndexBuffer则描述网格中所有“三角形”分别由哪3......
  • CocosCreator3.x 应用在UI(Sprite) 上的 shader(.effect) 的合批,通过自定义顶点参数(三
    参考资料资料1来源:https://forum.cocos.org/t/topic/148747/28用户:homym(tkhoi01281)3.x版自定参数我是利用createMesh方法去生成ui,因为createMesh就有自定义顶点参数的方法这个改动其实是可以弄一个新sprite来继承老spirte,然后把引擎里的simple.ts,splice.ts等assemb......
  • Qt开发之图形视图
    一、GraphicsView框架结构Qt的GraphicsView框架是一个用于2D图形渲染和交互的框架,它为开发者提供了一种灵活的方式来创建自定义的图形界面和场景。以下是QtGraphicsView框架的主要组件和结构分析:场景(Scene):QGraphicsScene是GraphicsView的核心概念之一。场景充当图形项(Item)的......
  • Mac——常用快捷键总结
    1、桌面切换:Ctrl+1|2|3|4,Ctrl+左右键,触摸板4指左右滑动。2、浏览器页面切换:点中浏览器+comd+1|2|3|4,向左切换-点中浏览器+Ctrl+tab,向右切换-点中浏览器+Ctrl+shift+tab3、编辑时向后删除:option+delete4、访达目录下:4.0、打开访达:4.1、显示全路径:comd+i4.2、文......
  • Qt开发之获取文件元数据的信息
    效果展示:源码如下:头文件(.h)#ifndefMAINWINDOW_H#defineMAINWINDOW_H#include<QWidget>#include<QLabel>#include<QLineEdit>#include<QPushButton>#include<QCheckBox>#include<QHBoxLayout>#include<QVBoxLayout>......