DtkDeclarative
DTK Declarative module
载入中...
搜索中...
未找到
Config类 参考

一个 DTK 配置项中的配置信息类. 更多...

详细描述

一个 DTK 配置项中的配置信息类.

Config 用于提供专门为 DSG配置管理的统一的读写函数,其主要用于更方便的在 SettingsDialog 中进行配置项的实时更新,当然 SettingDialog 是作为用于前端配置信息展示的窗口,为了提供自定义配置,该类允许放置在自定义的控件上。 该类会读取 name 中指定的文件名的文件中存在的属性,当其控件内部存在该配置文件中同名的属性时,对该属性上的所有修改,都将 在文件内对应的同名配置项中生效。 例如以下代码:

import org.deepin.dtk 1.0
Config {
name: "example"
property string key : "key default"
}

同样地,当配置文件中名为 "key" 的配置项发生了数据改变,该 Config 的 key 属性也会触发 changed 信号。 需要注意的是,当 Config 中添加了配置文件中不存在的配置项属性,该配置文件不会检测并添加一个新的配置项,其属性的改变也不会对 配置文件造成任何修改。同样地,当配置文件中存在配置项,而 Config 中并未添加同名属性时,该配置项的改变不会触发 Config 中任 何属性的变化。


该类的文档由以下文件生成: