Qt常用快捷键

合集下载

QT常用快捷键

QT常用快捷键

F1 查看帮助
F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)
Shift+F2 声明和定义之间切换
F4 头文件和源文件之间切换
Ctrl+1 欢迎模式
Ctrl+2 编辑模式
Ctrl+3 调试模式
Ctrl+4 项目设置模式
Ctrl+5 帮助模式
Ctrl+6 输出模式
Alt+0 显示或者隐藏侧边条,编辑模式下起作用(有时写的函数太长,屏幕不够大,就用这个)
Ctrl+Space 自动补全(貌似会和输入法的切换冲突)
ESc 切换到编辑模式
Alt+1 创建细节窗口
Alt+2 搜索结果窗口
Alt+3 程序输出窗口
Alt+4 编译输出窗口
Ctrl+B 编译工程
Ctrl+R 运行工程
Ctrl+I 自动对齐
Ctrl+/ 注释行,取消注释行
Ctrl+Shift+< 折叠代码块
Ctrl+Shift+> 展开代码块
Ctrl+[ 跳到代码块的头部
Ctrl+] 跳到代码块的尾部
Ctrl+L 跳到某一行
Ctrl+F 查找替换当前选中的内容,按下Ctrl+F,会列出所有和你选的内容一样的语句Ctrl+Shift+F 查找内容
F5 开始调试
Shift+F5 停止调试
F9 设置和取消断点
F10 单步前进
F11 单步进入函数
Shift + F11 单步跳出函数。

qtp 操作快捷键

qtp 操作快捷键

定时关机的
Dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
WScript.Sleep 2000
WshShell.Run "shutdown -r -t 120"
wscript.sleep 6000
WshShell.Run "shutdown -a
----------------------------------------------------
启动任务管理器
set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "^+{ESC}"
----------------------------------------------------
Space---------WshShell.SendKeys " "
Enter---------WshShell.SendKeys "{ENTER}"
←---------WshShell.SendKeys "{RIGHT}"
↑---------WshShell.SendKeys "{UP}"
2.特殊功能键
对于需要与Shift、Ctrl、Alt三个控制键组合的按键,SendKeys使用特殊字符来表示:
Shift---------WshShell.SendKeys "+"
Ctrl---------WshShell.SendKeys "^"

电脑编程语言常用快捷键大全

电脑编程语言常用快捷键大全

电脑编程语言常用快捷键大全随着现代科技的发展和人们对数字化信息处理需求的不断增加,编程语言逐渐成为一门重要的技能。

而对于一位程序员来说,熟悉并掌握各种编程语言的快捷键是提高工作效率的重要一环。

本文将为大家介绍电脑编程语言常用的快捷键大全。

1. 基本快捷键· Ctrl + C:复制选定的文本· Ctrl + X:剪切选定的文本· Ctrl + V:粘贴剪贴板上的文本· Ctrl + Z:撤销上一步操作· Ctrl + Y:重做上一步操作· Ctrl + A:全选文本· Ctrl + S:保存当前文档· Ctrl + F:查找关键词· Ctrl + H:替换关键词2. 编辑类快捷键· Ctrl + D:复制当前行或选定的内容并插入到下一行· Ctrl + Shift + D:删除当前行或选定的内容· Ctrl + Shift + K:删除整行· Ctrl + L:选择整行· Ctrl + J:合并选定的行· Ctrl + Shift + UP/Down Arrow:上下移动当前行或选定的内容 · Ctrl + B:格式化选定的文本· Ctrl + I:斜体字· Ctrl + U:下划线· Ctrl + Space:自动完成代码3. 代码编辑快捷键· Ctrl + N:新建文件· Ctrl + O:打开文件· Ctrl + P:打开打印窗口· Ctrl + F5:编译并运行当前程序· Ctrl + F1:显示帮助文档· Ctrl + R:替换文本· Ctrl + G:跳转到指定行· Ctrl + K + C:注释选定的内容· Ctrl + K + U:取消注释· Ctrl + Shift + B:生成构建· Ctrl + Shift + F:格式化代码4. 调试类快捷键· F5:开始调试· F6:逐语句调试· F7:逐过程调试· F8:继续执行· F9:设置断点· F10:逐过程跳过· F11:逐语句跳过· Shift + F11:跳出函数· Ctrl + F10:运行到光标处5. 搜索类快捷键· Ctrl + F:在当前文件中查找文本· Ctrl + Shift + F:在整个项目中查找文本 · Ctrl + Shift + R:在当前文件中替换文本· Ctrl + Shift + L:选择所有匹配项· F3:查找下一个匹配项· Shift + F3:查找上一个匹配项· Ctrl + F3:选择所有匹配项6. 常用快捷键综合· Ctrl + C/V/X:复制/粘贴/剪切· Ctrl + Z/Y:撤销/重做· Ctrl + F:查找· Ctrl + S:保存· Ctrl + N:新建文件· Ctrl + O:打开文件· Ctrl + P:打印· F5:开始调试· F9:设置断点· F10:单步跳过· F11:单步进入以上提到的快捷键只是电脑编程语言中常用的一部分,不同的编程语言可能会有一些特定的快捷键。

qt creator使用技巧

qt creator使用技巧

(实用版5篇)编辑人:_______________审核人:_______________审批人:_______________编辑单位:_______________编辑时间:____年___月___日序言本店铺为大家精心编写了5篇《qt creator使用技巧》,供大家借鉴与参考。

下载后,可根据实际需要进行调整和使用,希望能够帮助到大家,谢射!(5篇)《qt creator使用技巧》篇1Qt Creator是一个强大的集成开发环境,用于开发Qt应用程序。

以下是一些Qt Creator的使用技巧:1. 快速导航:使用Ctrl + 左键单击可以快速导航到文件或类。

2. 快速查找:使用Ctrl + Shift + F可以快速查找文件或类。

3. 快速注释:使用Ctrl + /可以快速注释选定的代码行。

4. 快速取消注释:使用Ctrl + Shift + /可以快速取消选定的代码行的注释。

5. 快速重命名:使用Ctrl + R,然后选中要重命名的变量或函数。

6. 快速生成代码:使用Ctrl + N可以快速生成Qt Creator提供的常用代码片段。

7. 快速生成继承类:使用Ctrl + Shift + I可以快速生成一个继承自所选类的类。

8. 快速打开文档:使用Ctrl + F1可以快速打开所选类的文档。

9. 快速创建项目:使用Ctrl + N,然后选择“Qt Widgets Application”可以快速创建一个新的Qt Widgets应用程序项目。

10. 快速创建控制台应用程序:使用Ctrl + N,然后选择“Console Application”可以快速创建一个新的控制台应用程序项目。

《qt creator使用技巧》篇2以下是一些使用Qt Creator的技巧:1. 使用“最近的项目”列表:Qt Creator在编辑器上方有一个“最近的项目”列表,你可以在这里查看并打开最近使用的项目。

2. 使用“类视图”和“对象浏览器”:Qt Creator提供了“类视图”和“对象浏览器”功能,可以帮助你快速查看和编辑项目中的类和对象。

QtCreator快捷键(自整理)

QtCreator快捷键(自整理)

QtCreator常用快捷键(界面操作)Win + D 显示桌面Alt + 0 显示、隐藏侧边条Ctrl + shift + F11 全屏Ctrl + e,+ 0 删除所有的分栏Ctrl + e,+1 删除当前的分栏Ctrl + e后松开再按2 添加上下布局的分栏Ctrl + e后松开再按3 添加左右布局的分栏Ctrl + e后松开再按4 打开新窗口Ctrl + W 关闭当前文件Ctrl + F4 关闭其他文件Ctrl + Shift + W 关闭所有文件Ctrl(按住)+ Tab 快速切换已打开的文件Ctril+num 切换功能(1:欢迎,2:编辑,3:设计,4:debug,5:项目,6:分析,7:帮助)Alt + num 切换下部窗口(1:问题,2:搜索结果,3:应用程序输出,4:编译输出)Ctrl ++ 放大Ctrl -- 缩小QtCreator常用快捷键(代码编辑)Shift + Alt +R ui设计器中预览Ctrl + H 水平布局HorizonCtrl + L 垂直布局Ctrl + G 栅格布局GridCtrl + J 调整大小按F2 快速切换到光标选中对象的源码按F4 在头文件(.h)和实现文件(.cpp) 之间进行切换。

按Shift + F4 在ui与.h或.cpp间切换按Ctrl + B 构建项目按Ctrl + R 运行项目按Ctrl + / 注释/取消注释选定内容。

按Ctrl + i 自动缩进选中代码。

按Alt+ Enter 快速添加方法实体(.cpp)声明,按Ctrl + Shift + R 修改变量名,并应用到所有使用该变量的地方。

(局部变量时,多行同步编辑) Alt + U 大写变为小写Alt + Shift + U 小写变为大写Ctrl + F 查找Ctrl + Shift + F 高级查找F3 查找下一个Shift + F3 查找前一个Ctrl + shift + U 相当于高级查找Ctrl + K 定位按Alt + left 后退按Alt + right 前进按Ctrl + M 添加/删除书签,按Ctrl + . 查找并移动到下一个标签按Ctrl +,查找并移动到上一个标签Ctrl + shift + up 将当前行的代码向上移动一行。

qt creator使用技巧

qt creator使用技巧

Qt Creator使用技巧Qt Creator是一款功能强大的集成开发环境(IDE),专为Qt应用程序开发而设计。

它提供了许多实用的功能和工具,可以提高开发效率和代码质量。

本文将介绍一些Qt Creator的使用技巧,帮助开发者更好地利用这个工具进行开发。

1. 快捷键使用快捷键可以大大提高开发效率。

以下是一些常用的快捷键:•Ctrl + N:新建文件•Ctrl + O:打开文件•Ctrl + S:保存文件•Ctrl + F:查找•Ctrl + R:替换•Ctrl + Z:撤销•Ctrl + Y:重做•F5:运行程序•F9:编译程序•F12:跳转到定义•Alt + 左右箭头:在打开的文件之间切换通过熟练使用这些快捷键,可以节省大量的时间和精力。

2. 代码自动完成Qt Creator内置了强大的代码自动完成功能,可以帮助开发者快速编写代码。

当输入代码时,Qt Creator会自动显示可能的补全选项。

按下Tab键可以选择并插入补全内容。

此外,还可以使用Ctrl + 空格手动触发代码自动完成。

代码自动完成功能不仅可以补全函数名、变量名等,还可以补全代码块、语句模板等。

例如,输入if后按下Tab键,Qt Creator会自动补全一个if语句的模板,方便开发者快速编写条件语句。

3. 代码导航Qt Creator提供了多种代码导航功能,方便开发者快速定位和浏览代码。

•通过Ctrl + K可以快速跳转到某个函数或变量的定义处。

•使用Ctrl + Shift + O可以快速打开文件。

•使用Ctrl + Shift + J可以跳转到当前文件中的下一个函数或变量。

•使用Ctrl + Shift + K可以跳转到当前文件中的上一个函数或变量。

这些快捷键可以帮助开发者更方便地浏览和编辑代码。

4. 调试工具Qt Creator集成了强大的调试工具,可以帮助开发者快速定位和修复代码中的错误。

在调试模式下,可以使用以下快捷键进行调试:•F5:开始调试•F10:单步执行(跳过函数调用)•F11:单步执行(进入函数调用)•Shift + F11:跳出当前函数•Ctrl + F10:运行至光标处•Ctrl + Shift + I:查看局部变量和表达式的值通过合理使用这些调试工具,可以快速定位和解决程序中的问题。

编程开发工具常用应用的快捷键大全

编程开发工具常用应用的快捷键大全

编程开发工具常用应用的快捷键大全快捷键是程序员在编程开发过程中不可或缺的工具,它能够提高开发效率,简化繁琐的操作,让程序员更加专注于代码的编写和调试。

下面是一些常用的编程开发工具快捷键的大全。

一、文本编辑器的快捷键1. Ctrl + S:保存当前文件2. Ctrl + Z:撤销上一步操作3. Ctrl + Y:恢复上一步撤销的操作4. Ctrl + X:剪切选中的内容5. Ctrl + C:复制选中的内容6. Ctrl + V:粘贴剪切/复制的内容7. Ctrl + A:全选当前文档内容8. Ctrl + F:在当前文档中查找指定内容9. Ctrl + H:在当前文档中替换指定内容10. Ctrl + G:定位到指定行数的位置11. Ctrl + Tab:切换当前打开的文件12. Ctrl + Shift + Tab:反向切换当前打开的文件二、集成开发环境(IDE)的快捷键1. Ctrl + N:新建文件/项目2. Ctrl + O:打开文件/项目3. Ctrl + S:保存当前文件/项目4. Ctrl + Shift + S:另存为当前文件/项目5. Ctrl + Z:撤销上一步操作6. Ctrl + Y:恢复上一步撤销的操作7. Ctrl + X:剪切选中的内容8. Ctrl + C:复制选中的内容9. Ctrl + V:粘贴剪切/复制的内容10. Ctrl + A:全选当前文件/项目11. Ctrl + F:在当前文件/项目中查找指定内容12. Ctrl + R:替换当前文件/项目中指定内容13. Ctrl + B:跳转到定义处14. Ctrl + /:注释选中的代码15. Ctrl + Shift + F:在当前文件/项目中进行格式化三、版本控制工具的快捷键1. Ctrl + Shift + N:新建分支2. Ctrl + Shift + C:提交当前修改3. Ctrl + Shift + P:推送当前分支4. Ctrl + Shift + U:更新当前分支5. Ctrl + Shift + M:合并分支6. Ctrl + Shift + D:查看当前分支的差异7. Ctrl + Shift + H:查看历史记录8. Ctrl + Shift + B:切换分支四、调试器的快捷键1. F5:启动调试2. F10:逐过程执行3. F11:逐语句执行4. Shift + F11:从当前函数中跳出5. F9:在当前行设置断点6. F8:跳转到下一个断点7. Shift + F8:从当前函数中移除断点五、命令行工具的快捷键1. Ctrl + C:终止当前执行的命令2. Ctrl + D:退出当前命令行工具3. Tab:自动补全命令和路径4. 上箭头:查看之前执行的命令5. Ctrl + R:搜索之前执行的命令历史记录六、其他常用工具的快捷键1. Alt + Tab:在不同的应用程序之间切换2. Ctrl + Shift + Esc:打开任务管理器3. Win + D:显示桌面4. Win + E:打开资源管理器5. Alt + F4:关闭当前窗口总结:快捷键对程序员来说是非常重要的工具,它可以提高开发效率,减少操作时间,让程序员更加专注于代码的编写和调试。

qtcreator使用技巧

qtcreator使用技巧

qtcreator使用技巧Qt Creator是一种跨平台的集成开发环境(IDE),用于开发Qt应用程序。

它提供了许多强大的功能和工具来简化开发过程,提高开发效率。

下面是一些Qt Creator的使用技巧,帮助您更好地利用这个IDE。

1. 快速导航:Qt Creator提供了快速导航选项,可以帮助您在大型项目中快速定位文件、函数和符号。

您可以使用Ctrl+K快捷键打开“快速打开”窗口,在其中输入您要查找的内容,并在结果列表中选择所需的项。

2. 代码自动完成:Qt Creator内置了代码自动完成功能,可以提供代码建议和完成,来加快编写代码的速度。

当您输入代码时,它会根据上下文和已有的代码,提供相关的建议和选项。

通过按下Tab键或回车键,您可以接受该建议并将其插入到代码中。

3. 代码导航:Qt Creator提供了多种代码导航选项,以帮助您更轻松地浏览代码。

您可以使用F2和Shift+F2快捷键在函数、类和变量之间进行导航。

此外,您还可以使用Ctrl+鼠标左键单击来快速跳转到所选符号的定义或声明。

4. 调试功能:Qt Creator提供强大的调试功能,可以帮助您找出代码中的错误和问题。

您可以使用F5快捷键启动调试器,并使用F10和F11快捷键逐行执行代码,查看变量的值和状态。

此外,Qt Creator还支持条件断点、断点操作和追踪点,以及可视化地查看堆栈、局部变量和全局变量。

6. 插件支持:Qt Creator支持丰富的插件生态系统,可以扩展其功能。

您可以从Qt Creator商店中获取各种插件,以满足您的特定需求。

例如,Qt Quick Designer插件可以帮助您设计和构建Qt Quick界面,而Clang插件可以提供更智能的代码提示和格式化功能。

7. 自动化构建:Qt Creator内置了一个功能强大的构建系统,允许您通过使用qmake或CMake生成项目所需的构建文件。

您可以使用"项目"视图来配置构建步骤和自定义构建选项。

详细,QtCreator快捷键大全,附快捷键配置方法

详细,QtCreator快捷键大全,附快捷键配置方法

详细,QtCreator快捷键大全,附快捷键配置方法一、快捷键配置方法:进入“工具->选项->环境->键盘”即可配置快捷键。

二、常用默认快捷键:编号快捷键功能1Esc切换到代码编辑状态2F1查看帮助(选中某一类或函数,按下F1,出现帮助文档)3F2在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中某一类或函数,按下F2,迅速定位到该类或函数声明的地方或被调用的地方)4F3查找下一个5F4头文件和源文件之间切换6F5开始调试/继续执行7F9设置和取消断点8F10单步跳过9F11单步进入10Shift + F2声明和定义之间切换11Shift + F3查找上一个12Shift + F5停止调试13Shift + F11单步跳出14Ctrl + 0编辑界面恢复默认字体15Ctrl + 1激活欢迎模式16Ctrl + 2激活编辑模式17Ctrl + 3激活调试模式18Ctrl + 4激活项目模式19Ctrl + 5激活帮助模式20Ctrl + 6激活输出模式21Ctrl + B编译工程22Ctrl + E释放后按0删除新建的分栏23Ctrl + E释放后按1删除所有分栏24Ctrl + E释放后按2上下分栏25Ctrl + E释放后按3左右分栏26Ctrl + F 查找/替换当前选中的内容,对与所选内容一致的部分进行高亮显示27Ctrl + I代码格式化28Ctrl + K 定位文件,可以找到对应的文件(符号说明:? 帮助、: 类和方法、1 数字定位当前文件中行、m 类、 f 方法、a 任何工程中、p 当前工程中)29Ctrl + L跳到某一行30Ctrl + M添加/删除书签(书签也可以添加文字标注)31Ctrl + W关闭当前编辑的文件32Ctrl + R运行工程33Ctrl + . 下一个书签34Ctrl + ,上一个书签35Ctrl + /多行注释/取消多行注释36Ctrl + [跳到代码块的头部37Ctrl + ] 跳到代码块的尾部38Ctrl + Tab快速切换已打开的文件39Ctrl + Space自动补全(Windows系统下与输入法切换快捷键冲突)40Ctrl + 转动鼠标滚轮调整编辑区字体大小41Ctrl + Shift + F5重启调试42Ctrl + Shift + F在项目/文件夹下查找43Ctrl + Shift + R 局部变量统一修改(将光标移动到需要更改的变量上,按Ctrl+Shift+ R,当前变量名称外框为红色时,表示已经已激活全局修改功能,当修改此处变量名称时将一同修改代码中所有使用该变量的变量名。

QT入门-常用快捷键及代码规范

QT入门-常用快捷键及代码规范
python蒸滴c理论上给出区间和二分次数的话这个精度是能算出来的数值分析课讲到过大码规范
快捷键 1) 帮助文件:F1。 光标在函数名or类上,按F1可跳转到帮助文档 2) .h和.cpp文件切换:F4 3) 编译运行:Ctrl+R 4) 函数声明和定义切换:F2 5) 注释or取消注释:Ctrl+/ 6) 字体变大变小:Ctrl+滚轮 7) 移动代码:选中后Ctrl+Shift,再方向键移动 8) 查找替换关键字:Ctrl+f
命名规范: 1) 类名:单词首字母大写单词和单词之间无需连接符 2) 函数名变量名:第二个单词开始首字母大写,单词和单词之间无需连接符 3) QT内置的类型,头文件和类命名同名 项目路径不能包含中文!

qt的用法 -回复

qt的用法 -回复

qt的用法-回复使用QT的步骤和基本语法QT是一个开源的跨平台应用程序开发框架,可以用于开发各种类型的应用程序,包括桌面应用程序、移动应用程序等。

本文将介绍QT的基本用法,并逐步回答关于QT的一些常见问题。

第一步:对QT的了解在开始使用QT之前,了解QT的基本概念和特性是非常重要的。

QT是一个C++编写的库,它提供了丰富的GUI控件和功能,以及一套完善的工具和API。

QT的设计目标是简化和加速应用程序的开发过程,并且可以在多种操作系统上运行,如Windows、Linux和MacOS等。

第二步:安装QT开发环境在开始开发QT应用程序之前,需要先安装QT开发环境。

可以从QT的官方网站(Creator,这是一个集成开发环境(IDE),用于编写、编译和调试QT程序。

第三步:创建新的QT项目在QT Creator中,可以通过菜单栏的“文件”选项创建新项目。

选择“QT Widgets应用程序”模板,并填写项目的名称和存储位置。

点击“下一步”,选择所需的QT版本和编译器,并选择项目的主类和初始窗口。

点击“下一步”并按照默认设置完成项目的创建。

第四步:编写QT程序在“项目”视图中,可以看到新创建的项目文件和目录结构。

打开主类的源代码文件,通常是以.cpp扩展名结尾的文件。

在这里可以编写QT程序的逻辑和功能代码。

QT使用一种特殊的C++语法扩展,用于定义和使用GUI控件。

例如,使用“QLabel”类创建一个标签控件,使用“QWidget”类创建一个窗口。

可以在QT的官方文档中找到各种类和方法的详细说明。

第五步:构建和运行QT程序在QT Creator的工具栏上,有一系列按钮用于构建和运行QT程序。

点击绿色的三角形按钮,或者使用快捷键“Ctrl+R”来构建和运行程序。

如果一切正常,新创建的窗口应该会显示出来,并且程序能够正常运行。

如果遇到错误或异常,可以在“问题”视图中查看详细信息,并进行调试和修复。

第六步:测试和调试QT程序在开发过程中,经常需要对QT程序进行测试和调试。

Qt全局热键(windows篇)

Qt全局热键(windows篇)

Qt全局热键(windows篇)Qt对于系统底层,⼀直没有很好的⽀持,例如串⼝并⼝通信,还有我们经常都会⽤到的全局热键,等等。

既然Qt可能出于某种原因,不对这些进⾏⽀持,我们就只能⾃⼰写代码,调⽤系统相关的API了。

注意,这个是Windows篇,就说明这些代码只⽀持windows系统。

同时,也说明肯定还有其他平台的要写。

不过要等O(∩_∩)O~在Qt要调⽤Windows的API其实很简单,只要在需要⽤到的头⽂件中添加#include <windows.h>即可。

不过要注意,Qt仅⽀持win32的API,像MFC之类的是不⽀持的。

想要在Qt⾥使⽤全局热键,最好的办法是重载QApplication⾥的winEventFilter函数。

这个函数是⽤来响应Windows系统信息的。

其函数原型为virtual bool winEventFilter(MSG *msg, long *result)。

当msg指针中的message(MSG结构中的⼀个元素)为WM_HOTKEY类型时,就是⽤户激发了热键。

整个过程和在VC的消息响应机制很类似,只不过换成了Qt⽽已。

⽽如果我们想要添加⾃⼰的全局热键,只需要使⽤RegisterHotKey函数即可。

其函数原型为:BOOL RegisterHotKey( HWND hWnd, int id, UINT fsModifiers, UINT vk );HWND类型是Windows中的窗⼝句柄类型,在Qt中,QWidget及其⼦类均可使⽤winId()函数得到。

第⼆个参数,是⼀个原⼦操作类型,⽤ATOM GlobalAddAtom(LPCTSTR lpString )函数得到。

这也是⼀个Win32API,根据⼀个string参数可以得到⼀个唯⼀的值。

使⽤完之后,必须使⽤GlobalDeleteAtom函数删除掉整个ATOM。

其函数原型为ATOM GlobalDeleteAtom( ATOM nAtom )。

QtPyQt中使用系统全局的快捷键

QtPyQt中使用系统全局的快捷键

QtPyQt中使⽤系统全局的快捷键Qt/PyQt中使⽤系统全局的快捷键除了全局快捷键部分外,其他的都⽐较简单,都是我实现中碰到的⼀些⼩问题,这⾥顺⾯整理⼀下。

事实上,稍微懂⼀点的⼈,去看看one key code highlighter的源代码都能明⽩了。

这⾥相当于将其详细的剖析⼀下。

另外,实现上⽤Python+PyQt,事实上,主要的部分是对Qt的⼀些类的使⽤,所以其实看懂了C++的Qt中使⽤上是⼀样的。

啥?你看不懂Python?好的,这就是我为什么靠C++吃饭,却学习JAVA,JavaScript,Lua,Python,Bash的⼀个原因,不然你看不懂别⼈在写啥-_-!(当然,我基本上也就学到能看懂)对于pyQt完全不懂的,这⾥也不⽤看了,《》,《》概述使⽤系统全局的快捷键总是键很酷的事情,在你的程序已经失去焦点的时候,还能响应⽤户的按键,完成任务,多酷啊。

特别的,我的one key code highlighter只有⼀个SystemTrayIcon(托盘图标)和⼀些菜单,不使⽤系统全局的快捷键⽽⽤菜单去实现命令的话,我还不如⽤快捷⽅式去使⽤呢(就如我以前做的那样)。

所以,对于这个我⾃⼰需要⽽实现的软件,怎么说,也需要有这个功能,⽆奈的是,偏偏Qt中其实原⽣不⽀持此功能,那么,只好放弃移植性去使⽤win32 API了。

Qt中的实现主要的API为:(来⾃MSDN)BOOL RegisterHotKey( HWND hWnd,int id,UINT fsModifiers,UINT vk);在Qt中实现并不算什么⼤问题,《》中有⼀些说明,此⽂说明了⼀件事情,技术⽂章的价值不以篇幅来衡量,⽽是以技术含量衡量,此⽂没有太多的⽂字,但是详细解释了所有过程。

主要步骤为⽤RegisterHotKey向系统注册全局的快捷键,然后重载QApplication的winEventFilter函数,并响应msg为WM_HOTKEY时的消息,整个过程类似于在Windows下的OnMessage进⾏消息响应,只是这次是在Qt中。

强大的QTextEdit功能

强大的QTextEdit功能

QTextEdit窗口部件提供了强大的单页面的多信息文本编辑器。

详情请见……#include <qtextedit.h>继承了QScrollView。

被QMultiLineEdit、QTextBrowser和QTextView继承。

所有成员函数的列表。

公有成员∙enum WordWrap { NoWrap, WidgetWidth, FixedPixelWidth,FixedColumnWidth }∙enum WrapPolicy { AtWordBoundary, Anywhere, AtWhiteSpace = AtWordBoundary }∙enum KeyboardAction { ActionBackspace, ActionDelete, ActionReturn, ActionKill }∙enum CursorAction { MoveBackward, MoveForward, MoveWordBackward, MoveWordForward, MoveUp, MoveDown, MoveLineStart, MoveLineEnd,MoveHome, MoveEnd, MovePgUp, MovePgDown }∙enum VerticalAlignment { AlignNormal, AlignSuperScript,AlignSubScript }∙QTextEdit ( const QString & text, const QString & context = QString::null, QWidget * parent = 0, const char * name = 0 )∙QTextEdit ( QWidget * parent = 0, const char * name = 0 )∙QString text () const∙QString text ( int para ) const∙TextFormat textFormat () const∙QString context () const∙QString documentTitle () const∙void getSelection ( int * paraFrom, int * indexFrom, int * paraTo, int * indexTo, int selNum = 0 ) const∙virtual bool find ( const QString & expr, bool cs, bool wo, bool forward = TRUE, int * para = 0, int * index = 0 )∙int paragraphs () const∙int lines () const∙int linesOfParagraph ( int para ) const∙int lineOfChar ( int para, int index )∙int length () const∙QRect paragraphRect ( int para ) const∙int paragraphAt ( const QPoint & pos ) const∙int charAt ( const QPoint & pos, int * para ) const∙int paragraphLength ( int para ) const∙QStyleSheet * styleSheet () const∙QMimeSourceFactory * mimeSourceFactory () const∙QBrush paper () const∙bool linkUnderline () const∙virtual int heightForWidth ( int w ) const∙bool hasSelectedText () const∙QString selectedText () const∙bool isUndoAvailable () const∙bool isRedoAvailable () const∙WordWrap wordWrap () const∙int wrapColumnOrWidth () const∙WrapPolicy wrapPolicy () const∙int tabStopWidth () const∙QString anchorAt ( const QPoint & pos )∙bool isReadOnly () const∙void getCursorPosition ( int * para, int * index ) const∙bool isModified () const∙bool italic () const∙bool bold () const∙bool underline () const∙QString family () const∙int pointSize () const∙QColor color () const∙QFont font () const∙int alignment () const∙int undoDepth () const∙bool isOverwriteMode () const∙QColor paragraphBackgroundColor ( int para ) const∙bool isUndoRedoEnabled () const公有槽∙virtual void setMimeSourceFactory ( QMimeSourceFactory * factory ) ∙virtual void setStyleSheet ( QStyleSheet * styleSheet )∙virtual void scrollToAnchor ( const QString & name )∙virtual void setPaper ( const QBrush & pap )∙virtual void setLinkUnderline ( bool )∙virtual void setWordWrap ( WordWrap mode )∙virtual void setWrapColumnOrWidth ( int )∙virtual void setWrapPolicy ( WrapPolicy policy )∙virtual void copy ()∙virtual void append ( const QString & text )∙void setText ( const QString & txt )∙virtual void setText ( const QString & text, const QString & context )∙virtual void selectAll ( bool select = TRUE )∙virtual void setTabStopWidth ( int ts )∙virtual void zoomIn ( int range )∙virtual void zoomIn ()∙virtual void zoomOut ( int range )∙virtual void zoomOut ()∙virtual void zoomTo ( int size )∙virtual void setReadOnly ( bool b )∙virtual void undo ()∙virtual void redo ()∙virtual void cut ()∙virtual void paste ()∙virtual void pasteSubType ( const QCString & subtype )∙virtual void clear ()∙virtual void del ()∙virtual void indent ()∙virtual void setItalic ( bool b )∙virtual void setBold ( bool b )∙virtual void setUnderline ( bool b )∙virtual void setFamily ( const QString & fontFamily )∙virtual void setPointSize ( int s )∙virtual void setColor ( const QColor & c )∙virtual void setVerticalAlignment ( VerticalAlignment a )∙virtual void setAlignment ( int a )∙virtual void setCursorPosition ( int para, int index )∙virtual void setSelection ( int paraFrom, int indexFrom, int paraTo, int indexTo, int selNum = 0 )∙virtual void setSelectionAttributes ( int selNum, const QColor & back, bool invertText )∙virtual void setModified ( bool m )∙virtual void setUndoDepth ( int d )∙virtual void ensureCursorVisible ()∙virtual void placeCursor ( const QPoint & pos, QTextCursor * c = 0 ) ∙virtual void moveCursor ( CursorAction action, bool select )∙virtual void doKeyboardAction ( KeyboardAction action )∙virtual void removeSelectedText ( int selNum = 0 )∙virtual void removeSelection ( int selNum = 0 )∙virtual void setCurrentFont ( const QFont & f )∙virtual void setOverwriteMode ( bool b )∙virtual void scrollToBottom ()∙virtual void insert ( const QString & text, bool indent = FALSE, bool checkNewLine = TRUE, bool removeSelected = TRUE )∙virtual void insertAt ( const QString & text, int para, int index )∙virtual void insertParagraph ( const QString & text, int para )∙virtual void setParagraphBackgroundColor ( int para, const QColor & bg ) ∙virtual void clearParagraphBackground ( int para )∙virtual void setUndoRedoEnabled ( bool b )信号∙void textChanged ()∙void selectionChanged ()∙void copyAvailable ( bool yes )∙void undoAvailable ( bool yes )∙void redoAvailable ( bool yes )∙void currentFontChanged ( const QFont & f )∙void currentColorChanged ( const QColor & c )∙void currentAlignmentChanged ( int a )∙void currentVerticalAlignmentChanged ( VerticalAlignment a )∙void cursorPositionChanged ( QTextCursor * c )∙void cursorPositionChanged ( int para, int pos )∙void returnPressed ()∙void modificationChanged ( bool m )属性∙QString documentTitle - 从文本中分析出的文档标题(只读)∙bool hasSelectedText - 是否有文本被选择到选择区0中(只读)∙int length - 文本的字符数(只读)∙bool linkUnderline - 超文本链接是否使用下划线∙bool modified - 文档是否已经被用户修改∙bool overwriteMode - 文本编辑的覆盖模式∙QBrush paper - 背景(纸)的画刷∙bool readOnly - 文本编辑是否只读∙QString selectedText - 被选择的文本(在选择区0中)或者如果当前没有被选择的文本(在选择区0中)就是空字符串(只读)∙int tabStopWidth - tab stop的象素宽度s∙QString text - 文本编辑的文本∙TextFormat textFormat - 文本格式:多信息文本、一般文本或者自动文本∙int undoDepth - 撤销历史的深度∙bool undoRedoEnabled - 撤销/恢复是否生效∙WordWrap wordWrap - 自动换行模式∙int wrapColumnOrWidth - 被自动换行的文本的位置(根据自动换行模式来决定是像素还是列)∙WrapPolicy wrapPolicy - 自动换行策略,在空白符号还是在任何地方保护成员∙void repaintChanged ()∙virtual void keyPressEvent ( QKeyEvent * e )∙virtual bool focusNextPrevChild ( bool n )∙QTextCursor * textCursor () const∙virtual QPopupMenu * createPopupMenu ( const QPoint & pos )∙virtual QPopupMenu * createPopupMenu () (obsolete)详细描述QTextEdit窗口部件提供了强大的单页面的多信息文本编辑器。

QTcreator常用快捷键

QTcreator常用快捷键

QTcreator常⽤快捷键简介Qt Creator中提供了各种快捷键来加快开发进程。

如果需要查看或⾃定义快捷键,选择⼯具->选项->环境->键盘。

快捷键按类别列出,可以在过滤器(Filter)处输⼊命令名称、标签名称或快捷键名称,来快速定位想要查找的快捷键。

以红颜⾊显⽰的快捷键与某些功能相关联。

Qt Creator可以在当前上下⽂中执⾏该功能。

如果⼏个功能⽤同⼀个快捷键,那么就会产⽣冲突,Qt Creator不会执⾏任何功能。

键盘快捷键也可能与窗⼝管理器使⽤的快捷键冲突。

这种情况下,Qt Creator的快捷键就不会起作⽤。

通常,可以在窗⼝管理器中配置快捷键,但如果不⾏,则可以改变Qt Creator的快捷键。

例如,在Ubuntu 11.10窗⼝管理器中使⽤了F10,因此默认的Qt Creator的键盘快捷键F10(单步调试)就不会在该系统上运⾏。

配置快捷键⾃定义快捷键1. 选择⼯具->选项->环境->键盘。

2. 从列表中选择⼀个命令。

3. 在快捷键设置的”Key sequence”处,有以下选择:(1) 输⼊与选定命令关联的快捷键。

(2) 选择”Record”,按下要设置的快捷键,选择”Stop Recording”来完成录制。

4. 恢复默认的快捷键,选择”Reset”。

导⼊/导出快捷键Qt Creator允许使⽤不同的键盘快捷键映射⽅案:要导⼊键盘快捷键映射⽅案,单击”Import…”,然后选择要导⼊的快捷键映射⽅案.kms⽂件。

要导出键盘快捷键映射⽅案,单击”Export…”,然后选择要导出.kms⽂件的位置。

默认快捷键下表列出了默认的快捷键,它们是由动作进⾏分类。

⼀般快捷键动作快捷键打开⽂件或项⽬(O)…Ctrl+O新建⽂件或项⽬(N)…Ctrl+N在外部编辑器中打开Alt+V, Alt+I全选(A)Ctrl+A删除Del剪切(T)Ctrl+X复制(C)Ctrl+C粘贴Ctrl+V撤销Ctrl+Y打印Ctrl+P保存Ctrl+S保存所有⽂件(L)…CTRL+Shift+S关闭窗⼝Ctrl+W关闭所有⽂件Ctrl+Shift+W关闭当前⽂件Ctrl+F4后退Alt+Left前进Alt+Right跳转⾏(G)…Ctrl+L历史中下个打开的⽂件Ctrl+Shift+Tab切换到其他分栏Ctrl+E, O历史中先前打开的⽂件Ctrl+Tab激活定位器Ctrl+K切换到欢迎模式Ctrl+1切换到编辑模式Ctrl+2切换到设计模式Ctrl+3切换到调试模式Ctrl+4切换到项⽬模式Ctrl+5切换到分析模式Ctrl+6切换到帮助模式Ctrl+7切换问题窗⼝Alt+1 (Cmd+1 on OS X)切换搜索结果窗⼝Alt+2 (Cmd+2 on OS X)切换应⽤程序输出窗⼝Alt+3 (Cmd+3 on OS X)切换编译输出窗⼝Alt+4 (Cmd+4 on OS X)切换其它输出窗⼝Alt+编号 (Cmd+编号 on OS X) 编号为”输出窗⼝”中的编号激活书签窗⼝Alt+M 激活⽂件系统窗⼝Alt+Y 激活打开⽂档窗⼝Alt+O 最⼤化输出窗⼝Alt+9输出窗⼝-下⼀项F6动作快捷键输出窗⼝-上⼀项Shift+F6激活项⽬窗⼝Alt+X全屏Ctrl+Shift+F11切换侧边栏Alt+0 (Cmd+0 on OS X)撤销Ctrl+Z移动到编辑模式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ctrl+Shift+< 折叠代码块
Ctrl+Shift+> 展开代码块
Ctrl+[ 跳到代码块的头部
Ctrl+] 跳到代码块的尾部
Ctrl+L 跳到某一行
Ctrl+F 查找替换当前选中的内容,按下Ctrl+F,会列出所有和你选的内容一样的语句
Alt+1 创建细节窗口
Alt+2序输出窗口
Alt+4 编译输出窗口
Ctrl+B 编译工程
Ctrl+R 运行工程
Ctrl+I 自动对齐
Ctrl+/ 注释行,取消注释行
Ctrl+Shift+F 查找内容
F5 开始调试
Shift+F5 停止调试
F9 设置和取消断点
F10 单步前进
F11 单步进入函数
Shift + F11 单步跳出函数
F1 查看帮助
F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)
Shift+F2 声明和定义之间切换
F4 头文件和源文件之间切换
Ctrl+1 欢迎模式
Ctrl+2 编辑模式
Ctrl+3 调试模式
Ctrl+4 项目设置模式
Ctrl+5 帮助模式
Ctrl+6 输出模式
Alt+0 显示或者隐藏侧边条,编辑模式下起作用(有时写的函数太长,屏幕不够大,就用这个)
Ctrl+Space 自动补全(貌似会和输入法的切换冲突)
ESc 切换到编辑模式
相关文档
最新文档