• 首页
  • Qt文档
  • DTK文档
  • 玲珑文档
  • 统信DTK

    简 述

    DTK(Development ToolKit)是统信基于 Qt 开发的一整套简单且实用的通用开发框架,处于统信UOS系统中的核心位置。

    目前, DTK 已完成5个版本迭代,108+次更新,累计提交代码近20万行,已被迁移至超过10Linux 发行版。

    它可以做什么?

    DTK 从开发者的角度出发,融合现代化的开发理念,提供丰富的开发接口与支持工具,满足日常图形应用、业务应用、系统定制应用的开发需求,提升开发效率,让开发者畅享跨平台、跨架构的开发体验。

    DDE 30+组件,如统信UOS浏览器、音乐、邮件等40余款原生应用全部使用 DTK 开发。

    它有哪些优势特点

    体验统一

    表现力丰富: 覆盖 Qt 控件50+,自定义控件10+,提供现代化 UI 高级特性,统一样式。

    跨平台架构: 支持3大操作系统(统信UOSWindowsMacOS),4大CPU架构7个CPU品牌,可满足研发人员“一次研发,多平台、多架构复用”的需求,提升开发效率。

    统一开发工具: 可快速生成项目模板,支持常用代码调试手段,具备性能剖析和反向调试功能。

    效率优先

    接口强大: 包含3个核心模块、180+个类、2000+函数接口,同时可无缝融合Qt的14个辅助功能模块。 扩展丰富: 应用和桌面扩展接口模块10+个,可满足日常图形应用、业务应用、系统定制应用的开发需求。

    生态开放

    代码开源 社区开放: DTK 对所有开发者、合作伙伴以及新技术保持开放和欢迎的态度,提供丰富的 DTK 文档支持,做到真正地“开源共享,开放融合”。

    目前, DTK 已被迁移至10余个 Linux 发行版,接收到100余次外部开发者的贡献提交,已有超过200名外部开发者为 DTK 做出贡献。

    目前已初步完成文档建设:DTK 相关文档47篇,用户手册97篇,社区作品7篇,其他语言(eg:西班牙语和英语)文档15篇。

    DTK API文档: 基于多个DTK项目代码注释生成 https://linuxdeepin.github.io/dtk/

    deepin 文档: DTK 开发+系统使用手册+社区作品 https://docs.deepin.org

    爱好者贡献文档: 爱好者自行开发 DTK 类入门文章 https://github.com/xmuli/QtExamples

    合作开放 赋能开发者: 通过推出 DTK 开发教程、组织线上视频培训以及与高校合作等方式持续赋能全世界开发者,建立以统信UOS为核心、DTK 为基础的开发生态圈,为自主操作系统提供更多优秀的桌面应用。

    部分应用案例:

    资料手册

    镜像下载