zoukankan      html  css  js  c++  java
  • 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

    原创造福大家,共享改变世界

    献出一片爱心,温暖作者心灵


  • 相关阅读:
    把EXE可执行文件等作为资源包含在Delphi编译文件中
    delphi怎么做桌面滚动文字?
    cxGrid控件过滤筛选后如何获更新筛选后的数据集
    我的ecshop二次开发经验分享
    ECSHOP 数据库结构说明 (适用版本v2.7.3)
    cxGrid 怎样才能让不自动换行 WordWrap:=false
    vi notes
    ODI中显示us7ascii字符集的测试
    ODI 11g & 12c中缓慢变化维(SCD)的处理机制
    ODI中的临时接口
  • 原文地址:https://www.cnblogs.com/codeForFamily/p/qt-creator-ide-source-learn-2-2.html
Copyright © 2011-2022 走看看