qt creator源码全方面分析(2-2)

Posted codeforfamily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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源码全方面分析(4-3)

qt creator源码全方面分析(4-3)

qt creator源码全方面分析(4-5)

qt creator源码全方面分析(4-5)

qt creator源码全方面分析(3-6)

qt creator源码全方面分析(2-10-5)