Qt快捷键说明与用法
编辑与查找
-
Ctrl+F:在当前编辑窗口中查找关键字。支持大小写相关、全词匹配、正则表达式匹配等选项,并且查找之后还可以进行替换操作。
-
Ctrl+Shift+F:进行全局查找,不局限于当前文件。注意,在某些情况下,这个快捷键可能与输入法的切换快捷键冲突,使用时可能需要关闭中文输入法。
-
Ctrl+Shift+V:剪切板历史列表,允许你快速选择之前粘贴过的文字,非常实用。
-
Ctrl+L:输入数字n,可以快速定位到当前文件的第n行。
-
Ctrl+Home:快速跳转到当前文件的开头。
-
Ctrl+End:快速跳转到当前文件的末尾。
-
Ctrl+Tab:在当前打开的文件之间快速切换。
编译与运行
-
Ctrl+B:编译项目。这是开发过程中最常用的快捷键之一,用于将源代码编译成可执行文件或库文件。
-
Ctrl+R:编译并运行项目。这个快捷键结合了编译和运行两个步骤,非常适合快速验证代码更改。
代码操作
-
**Ctrl+/**:注释当前鼠标所在行。如果鼠标选择了多行,则会注释这些多行。再次按下可以取消注释。
-
Ctrl+I:选中文本块后,使用此快捷键可以对代码块进行格式化对齐,使代码更加整洁易读。
-
Ctrl+Shift+U:查找所有使用该符号(如变量名、函数名)的地方。这是一个非常强大的功能,有助于理解代码结构和追踪变量使用。
-
Ctrl+Shift+R:批量改名,包括调用位置更改。将光标移动到需要更改的变量或函数名上,按下此快捷键,然后输入新名称即可。
导航与跳转
-
F2:移动到函数或变量的定义处。这与使用Ctrl键加鼠标左键点击的效果相同,是快速理解代码结构的重要工具。
-
Shift+F2:在光标选中对象的声明和定义之间切换。
-
F4:在头文件(.h)和源文件(.cpp)之间切换。这对于同时编辑头文件和源文件非常有用。
编辑模式与视图
-
Ctrl+1:激活欢迎模式,显示Qt Creator的启动界面。
-
Ctrl+2:激活编辑模式,这是最常用的模式,用于编写和编辑代码。
-
Ctrl+3:激活调试模式,用于调试程序。
-
Alt+0:显示或隐藏侧边条,这在屏幕空间有限时特别有用。
代码折叠与展开
-
**Ctrl+Shift+<**:折叠代码块。这有助于在查看长代码文件时,快速隐藏不需要立即关注的代码部分。
-
**Ctrl+Shift+>**:展开代码块,恢复之前折叠的代码部分。
高级编辑技巧
多行操作
-
Shift+Home/End:向上或向下选中代码。结合方向键,可以快速选中多行代码。
-
Ctrl+Shift+Up/Down:整行向上或向下移动。这对于调整代码块的顺序非常有用。
-
Ctrl+Alt+Up/Down:当前行向上或向下复制。这在编写重复代码块时非常高效。
代码补全与自动完成
-
Ctrl+Space:自动补全代码。这是编写代码时的得力助手,可以显著提高编码速度。然而,在某些系统下,这个快捷键可能与输入法的切换快捷键冲突,需要自行调整。
调试相关快捷键
Qt Creator提供了丰富的调试快捷键,支持断点、单步执行等常见调试操作。
-
F5:开始调试或继续执行程序。
-
Shift+F5:停止调试。
-
F9:在光标所在行设置或取消断点。
-
F10:单步跳过,执行下一行代码但不进入函数内部。
-
F11:单步进入,执行下一行代码并进入函数内部。
-
Shift+F11:单步跳出,从当前函数返回并继续执行下一行代码。
视图与窗口管理
Qt Creator支持多种视图和窗口模式,通过快捷键可以快速切换。
-
Ctrl+4:激活项目模式,显示项目文件和目录结构。
-
Ctrl+5:激活帮助模式,显示Qt文档和帮助信息。
-
Ctrl+6:激活输出模式,显示编译器输出、调试信息等。
-
Alt+数字键(1-7):快速打开对应的输出窗口,如程序输出、编译输出等。
自定义快捷键
Qt Creator允许用户根据自己的习惯自定义快捷键。进入“工具->选项->环境->键盘”,即可配置快捷键。这里可以修改或添加新的快捷键,以适应不同的工作流程和个人偏好。
相关文章:
Qt快捷键说明与用法
编辑与查找 CtrlF:在当前编辑窗口中查找关键字。支持大小写相关、全词匹配、正则表达式匹配等选项,并且查找之后还可以进行替换操作。 CtrlShiftF:进行全局查找,不局限于当前文件。注意,在某些情况下,这个…...
技术周刊 | TS 5.6、Chrome DevTools 性能面板上新、Vite 6 Beta、Fastify v5、HTTP 新方法 Query
增长能力,就是持续做出正确决定的能力。 大家好,我是童欧巴,欢迎来到第 128 期技术周刊。 资讯 TypeScript 5.6 TypeScript 5.6 如期发布。 Chrome DevTools 发布全新性能功能 Chrome DevTools 的性能面板上新测试,包括 Core…...
使用Mockito进行单元测试
1、单元测试介绍 Mockito和Junit是用于单元测试的常用框架。单元测试即:从最小的可测试单元(如函数、方法或类)开始,确保每个单元都能按预期工作。单元测试是白盒测试的核心部分,它有助于发现单元内部的错误。 单元测试…...
CSS 布局三大样式简单学习
目录 1. css 浮动 1.1 效果1 1.2 效果2 1.3 效果3 1.4 效果4 2. css 定位 2.1 absolute 2.2 relative 2.3 fixed 3. css 盒子模型 3.1 效果1 3.2 效果2 3.3 效果3 3.4 效果4 1. css 浮动 1.1 效果1 1.2 效果2 1.3 效果3 1.4 效果4 2. css 定位 2.1 absolute 2.2 …...
集成运放UA741的原理与应用的探索
我们发现TI公司提供了UA741的内部电路,此电路包括22个晶体管,11个电阻,1个二极管,1个电容。 1UA741设计需求 1.1有短路保护 UA741的短路保护功能是指当输出端发生短路时,该器件能够自动保护自身,防止因…...
LeetCode337. 打家劫舍III
// 很好的一道题目,既考察递归又考察动归 // 这个版本超时了,原因是暴搜 // 很显然这里使用的是前序,那是不是应该考虑后序?public int rob(TreeNode root) {if (root null) {return 0;}if (root.left null && root.rig…...
python基础(二) 包和import
包的创建 文件创建命令 在 Django 中,python manage.py startapp first_app 这一行命令的作用是创建一个新的应用(app),名为 first_app。在 Django 项目中,"app" 是实现某些功能模块的单独部分,…...
选址模型 | 基于混沌模拟退火粒子群优化算法的电动汽车充电站选址与定容(Matlab)
目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 基于混沌模拟退火粒子群优化算法的电动汽车充电站选址与定容(Matlab) 问题建模:首先,需要将电动汽车充电站选址与定容问题进行数学建模,确定目标函数和约束…...
WPF入门教学十 资源与字典
在WPF(Windows Presentation Foundation)中,资源与字典是用于管理和重用UI元素的重要机制。它们不仅有助于保持XAML代码的整洁,还能提升应用程序的性能和可维护性。以下是关于WPF资源与字典的详细说明: 静态资源与动态…...
Ubuntu20.04配置NVIDIA+CUDA12.2+CUDNN【附所有下载资源】【亲测有效】【非常详细】
Ubuntu20.04 安装 cudatookit 12.2 cudnn 安装_ubuntu安装cuda toolkit-CSDN博客【最新】cuDNN在CUDA11.7Ubuntu20.04下的安装及卸载_cuda11.7对应的cudnn-CSDN博客...
Golang | Leetcode Golang题解之第424题替换后的最长重复字符
题目: 题解: func characterReplacement(s string, k int) int {cnt : [26]int{}maxCnt, left : 0, 0for right, ch : range s {cnt[ch-A]maxCnt max(maxCnt, cnt[ch-A])if right-left1-maxCnt > k {cnt[s[left]-A]--left}}return len(s) - left }f…...
软考高级:系统安全 -区块链特点:去中心化、开放性、自治性、安全性、匿名性
讲解 生活化例子 想象一下,你和朋友们玩一个共享账本的游戏。每个人都可以在账本上记账,没人可以单独改动账本,大家都可以随时查看账本内容,也不用再信任某个单独的人来管理账本。这就类似于区块链的工作原理。 概念讲解 去中…...
Pandas 数据分析入门详解
今日内容大纲介绍 DataFrame读写文件 DataFrame加载部分数据 DataFrame分组聚合计算 DataFrame常用排序方式 1.DataFrame-保存数据到文件 格式 df对象.to_数据格式(路径) # 例如: df.to_csv(data/abc.csv) 代码演示 如要保存的对象是计算的中间结果,或者以…...
【网络】高级IO——epoll版本TCP服务器初阶
目录 前言 一,epoll的三个系统调用接口 1.1.epoll_create函数 1.1.1.epoll_create函数干了什么 1.2. epoll_ctl函数 1.2.1.epoll_ctl函数函数干了什么 1.3.epoll_wait函数 1.3.1.epoll_wait到底干了什么 1.4.epoll的工作过程中内核在干什么 二,…...
xml中的转义字符
文章目录 xml中的转义字符 xml中的转义字符 &对应的字符是& <对应的字符是< >对应的字符是> "对应的字符是" '对应的字符是转义的实体引用虽然简单易用,但是需要记忆,而且如果字符串中包含大量的特殊字…...
Webpack:现代前端项目的强大打包工具
在现代前端开发中,随着应用的复杂性不断提高,我们需要一种工具来管理项目的依赖、优化代码结构并打包资源文件。Webpack 就是这样一个强大的打包工具,它为前端开发者提供了灵活、强大且可扩展的功能。本文将介绍 Webpack 的基本概念、安装与使…...
以root用户登陆ubuntu的桌面环境
去我的个人博客观看,观感更佳哦,😙😙 前言 在学习Linux的时候,经常都需要使用sudo权限来对配置文件进行修改,常用的方法就是用vim编辑器在命令行界面进行修改,比如sudo vim /etc/profile&#…...
《系统架构设计师教程(第2版)》第17章-通信系统架构设计理论与实践-04-其他网络架构(存储网络架构、软件定义网络架构)
文章目录 1. 存储网络架构1.1 网络连接存储 (NAS)1.2 存储区域网络(SAN) 2. 软件定义网络架构2.1 软件定义网络(SDN)2.2 SDN架构2.3 相关技术2.3.1 控制平面技术2.3.2 数据平面技术1) 硬件处理方式4) 软件处…...
大话Python|基础语法(上)
一、单行注释 以下代码输出一个Hello World!字符串 在Python代码中,注释会自动被Python解析器忽略 print(Hello World) 二、多行注释 在Python代码中,注释一共有两种形式; 1、单行注释:注释的内容只有一行 2、多行…...
crosscrossover24支持的游戏有那些
CrossOver刚刚更新了24版本,支持《地平线零之曙光》、《以撒的结合:重生》等游戏。一起来看看它有哪些更新吧!之前买过23版的用户可以在1年之内免费升级哦,点击这里查看升级教程。 一、功能优化 - 更新 Wine 至最新的稳定版 Wine …...
awesome-regex终极指南:10个必备正则表达式工具和库
awesome-regex终极指南:10个必备正则表达式工具和库 【免费下载链接】awesome-regex A curated collection of awesome Regex libraries, tools, frameworks and software 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-regex 正则表达式(…...
2026年AI面试准确率TOP榜:92%一致性背后,谁在定义行业新标准?
当年ChatGPT的横空出世,让全世界第一次见识到通用大模型的对话能力;DeepSeek 的爆发,则将AI的火种真正播撒到中国各行各业的毛细血管中,而在人力资源行业作为数字化转型的前沿阵地,首当其冲迎来了AI的全面渗透 &#x…...
XBOX360 KINECT体感游戏合集109个
实体机模拟器都可以用,模拟器游戏说明: 1,解压后把游戏文件夹放进模拟器Roms文件夹 2、模拟器运行文件为xenia_canary.exe。点击File—Open,找到游戏目录下的Roms文件夹,一直打开下级文件夹,直到看到以20位…...
D1094UK,500MHz频段下20W高功率输出的单端式硅RF MOSFET射频晶体管
简介今天我要向大家介绍的是 TT Electronics / Semelab 的硅RF MOSFET晶体管——D1094UK。这是一款专为VHF/UHF通信频段设计的单端式射频功率场效应管,在28V工作电压、500MHz频率下可提供20W的输出功率。作为一款高性能射频器件,它具备极低的反向传输电容…...
全球化2.0 | ZStack亮相印尼云计算与数据中心大会 以新一代云底座助力数字印尼建设
近日,由 W.Media 主办的印尼云计算和数据中心大会(Indonesia Cloud & Data Center Convention 2026)在雅加达举行。云轴科技 ZStack受邀参会,与来自印尼及国际数据中心行业的专业人士共同探讨企业云底座的最新进展与未来趋势。…...
3分钟彻底清理Windows系统:Win11Debloat让你的电脑重获新生
3分钟彻底清理Windows系统:Win11Debloat让你的电脑重获新生 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter a…...
BMS工程师必看:用南京集澈DVC1006做外部被动均衡,这几点时序和奇偶机制千万别搞错
BMS工程师实战指南:DVC1006被动均衡设计的五大关键陷阱与解决方案 在新能源汽车和储能系统井喷式发展的今天,电池管理系统(BMS)的可靠性直接决定了整个电池包的安全边界。作为国内AFE芯片的标杆产品,南京集澈DVC1006凭借其高集成度与稳定性&…...
ZYNQ启动全解析:从BootROM到你的App,SD卡与QSPI Flash烧录究竟差在哪?
ZYNQ启动全解析:从BootROM到你的App,SD卡与QSPI Flash烧录究竟差在哪? 当一块ZYNQ开发板静静躺在桌面上,按下电源键的瞬间,芯片内部究竟发生了什么?为什么有的工程师选择SD卡启动,而另一些则坚…...
告别Rviz!用Webviz+Docker打造可远程访问的ROS数据监控面板(附TurtleBot3实战配置)
告别Rviz!用WebvizDocker打造可远程访问的ROS数据监控面板(附TurtleBot3实战配置) 机器人开发团队常面临一个痛点:如何在会议室大屏、异地成员的平板电脑或开发者的笔记本上,实时共享SLAM建图、传感器数据或导航状态&…...
解决 Claude Code 频繁封号与 Token 不足的替代方案
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 解决 Claude Code 频繁封号与 Token 不足的替代方案 对于依赖 Claude Code 进行代码生成与对话的开发者而言,服务中断和…...
