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 |
原创造福大家,共享改变世界
献出一片爱心,温暖作者心灵