qt creator源码全方面分析(2-2)
Common Extension Tasks
本节总结了可用于将UI组件添加到Qt Creator的API函数。
| 任务 | 详细 | API |
|---|---|---|
| 添加菜单或菜单项 | 你可以扩展现有菜单或者创建一个新的菜单 | Core::ActionManager, Core::Command |
| 添加可配置的键盘快捷方式 | 注册快捷方式,使用户可以在通用快捷方式设置对话框中对其进行配置 | Core::ActionManager, Core::Command |
| 添加一个模式 | 模式对应于完整屏幕控制,专门用于任务 | Core::IMode |
| 添加新的编辑器类型 | 例如XML文件编辑器 | Core::IEditorFactory, Core::IEditor, Core::IDocument |
| 添加一个新的向导 | 您可以使用自己的文件和项目模板,来扩展文件>新建文件或项目中的向导 | Core::IWizard, Core::StandardFileWizard, Core::BaseFileWizard, Core::BaseFileWizardParameters |
| 添加对新版本控制系统的支持 | Qt Creator中集成的版本控制系统是Bazaar,CVS,Git,Mecurial,Perforce和Subversion | Core::IVersionControl |
| 将视图添加到导航侧栏 | 显示项目树,文件系统,打开的文档或书签 | Core::INavigationWidgetFactory |
| 将选项页添加到选项对话框 | 在工具>选项中,将新页面添加到现有或新的类别中 | Core::IOptionsPage |
| 将查找过滤器添加到查找对话框 | 实现任何一种基于搜索词的搜索 | Find::IFindFilter, Core::SearchResultWindow |
| 向部件添加对查找工具栏的支持 | 询问具有焦点的部件是否支持文本搜索。 您可以在您的控制下添加对部件的支持 | Core::IFindSupport, Find::BaseTextFind |
| 添加一个全新的项目类型 | ||
| 添加一种新的构建步骤 | ||
| 将新的过滤器添加到定位器(locator) | 对于用户输入的文本,您提供要显示在右键弹出窗口中的内容列表。当用户选择一个条目时,您将被要求做任何您想做的事情 | Core::ILocatorFilter, Core::LocatorFilterEntry, Locator::BaseFileFilter |
| 显示并发运行任务的进度指示器 | 您可以在左侧的工具栏中以及应用程序图标(在支持的平台上)中显示任务的进度指示器 | Core::ProgressManager, Core::FutureProgress |
原创造福大家,共享改变世界
献出一片爱心,温暖作者心灵

qt creator源码全方面分析(2-2)的更多相关文章
- qt creator源码全方面分析(3-3)
目录 qtcreatordata.pri 定义stripStaticBase替换函数 设置自定义编译和安装 QMAKE_EXTRA_COMPILERS Adding Compilers 示例1 示例2 ...
- qt creator源码全方面分析(3-5)
目录 qtcreatorlibrary.pri 使用实例 上半部 下半部 结果 qtcreatorlibrary.pri 上一章节,我们介绍了src.pro,这里乘此机会,把src目录下的所有项目文件 ...
- qt creator源码全方面分析(0)
本人主攻C++和Qt. 上两天刚研究完Qt install framework(IFW)应用程序安装框架. google没发现有正儿八经的官方文档的翻译,我就进行了翻译哈!! 系列文章具体见:http ...
- qt creator源码全方面分析(4-0)
Qt系统 Qt Creator源码是在Qt对象和框架基础下写的,因此,阅读Qt Creator源码,你首先对Qt得有一定的了解. Qt Core Qt Core特征: The Meta-Object ...
- qt creator源码全方面分析(4-2)
目录 global头文件 global.h xx.h global头文件 插件的本质就是动态链接库,对于库,需要导出符号,供用户导入使用.在qt creator的源码中,存在固定的导入导出模式. gl ...
- qt creator源码全方面分析(4-5)
目录 Qt中的字符串 QLatinString 详细介绍 源码 小结 QStringLiteral(str) 详细介绍 源码 小结 Qt中的字符串 Qt中处理字符串最常用的肯定是QString,但是在 ...
- qt creator源码全方面分析(4-6)
目录 Qt插件基础 Qt插件基础 我们知道Qt Creator源码是基于插件架构的,那么我们先来介绍下插件基础知识. 相关内容如下: How to Create Qt Plugins [ - Defi ...
- qt creator源码全方面分析(3-2)
目录 qtcreator.pri 判断重复包含 定义版本信息 VERSION 定义IDE名称 启用C++14 CONFIG 自定义函数 Replace Functions Test Functions ...
- qt creator源码全方面分析(2-7)
目录 Completing Code 补全代码片段 编辑代码片段 添加和编辑片段 删除片段 重置片段 补全Nim代码 Completing Code 在编写代码时,Qt Creator建议使用属性,I ...
- qt creator源码全方面分析(2-10-1)
目录 Getting and Building Qt Creator 获取Qt 获取和构建Qt Creator Getting and Building Qt Creator 待办事项:应该对此进行扩 ...
随机推荐
- Horizontal Pod Autoscaler(Pod水平自动伸缩)
Horizontal Pod Autoscaler 根据观察到的CPU利用率(或在支持自定义指标的情况下,根据其他一些应用程序提供的指标)自动伸缩 replication controller, de ...
- HanLP《自然语言处理入门》笔记--6.条件随机场与序列标注
笔记转载于GitHub项目:https://github.com/NLP-LOVE/Introduction-NLP 6. 条件随机场与序列标注 本章介绍一种新的序列标注模型条件随机场.这种模型与感知 ...
- ROS和Gazebo进行机器人仿真(二)
一.在Gazebo中使用ROS控制器 在本节中,我们将讨论如何在Gazebo中让机器人的每个关节运动. 为了让关节动起来,我们需要分配一个ROS控制器,尤其是,我们需要为每个关节连上一个与transm ...
- webdriver的常用方法
webdriver的常用方法 click():点击元素 clear():清除文本 send_keys(value):模拟按键输入 # -*- coding:utf-8 -*- from seleniu ...
- BZOJ 4034 [HAOI2015]树上操作(欧拉序+线段树)
题意: 有一棵点数为 N 的树,以点 1 为根,且树点有边权.然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a . 操作 2 :把某个节点 x 为根的子树中所有点的点权都增 ...
- ionic中的http,jsonp的使用
要导入 import { HttpModule,JsonpModule } from '@angular/http'; 到app.module.ts http,jsonp的区别 第一:在U ...
- 最简单的windows 10 软路由
因为轻信了 小米路由器3潘多拉固件刷机教程 年前把自己的小米路由器3pro 刷程砖了,然后自己有一台 i5256 的三众小主机,连在电信光猫上,可以拨号,勉强可以用,but 家里的设备那么多尤其手机笔 ...
- Python3(六) 面向对象
一.类的定义 1. class Student(): name = ' ' #定义变量 age = 0 def print_file(self): #定义函数 ...
- vue-cli项目传到服务器后打不开的问题
1.vue-cli项目执行dev可以打开网站,直接点击文件或发布后却打不开的问题 webpack.prod.conf.js: output: { ....... publicPath:'./' ...
- 最通俗易懂的 Java 10 新特性讲解
自从 Java 9 开始,Oracle 调整了 Java 版本的发布策略,不再是之前的 N 年一个大版本,取而代之的是 6 个月一个小版本,三年一个大版本,这样可以让 Java 的最新改变迅速上线,而 ...