版本更新记录
2022-04-18 10:56:16

##主要功能

dtkcore 提供应用程序开发中的工具类,如程序日志、文件系统监控、格式转换等工具类。

dtkgui 包含了开发图形用户界面应用程序所需的功能。主要是控制窗口主题这种外观性,调色板等信息。

其中随着时间的变化,界面的 UI 样式也发生了比较大的变化,当时deepin v15版本的控制中心,还在屏幕右侧,不透明偏向黑色,到后来的成为白色偏透明色,直到uos v20一个单独的控制中心。

而 dtk 是属于绘画自定义皮肤控件的基础核心,然后在它的基础上面做了一次封装, 封装了一系列 Dxxxx 开头的控件(如 DPushButton 等), 然后再由应用开发的同学们,开发出一款款应用,全部使用 dtk 的控件。那样开发出来的界面,就和系统的风格保持了一致性;而对于 win 系列的软件,也可以使用 wine来在 此 linux 上面运行;而对于第三方的应用软件,使用 chameleon style 启动,来保证和系统的风格一致。

##版本记录

V1.0 DUI(Deepin UI Library)诞生于Deepin操作系统,满足系统控制中心开发需求

V2.0 DUI改名为DTK(Deepin Tool Kit)并添加众多基础工具库

V3.0 初步支持Windows、Mac系统。 应用于DDE桌面环境底层开发 实现通用开发框架 模块化:dxcb / dtkcore / dtkwidget / dtkwm

V4.0 实现同源异构,同步CPU架构 添加dtkgui,并废弃dtkwm

V5.0 Deepin Tool Kit 改名为 Development ToolKit 支持UOS、Deepin操作系统