当前位置:  开发笔记 > 编程语言 > 正文

Gnome applet应该如何存储其配置数据?

如何解决《Gnomeapplet应该如何存储其配置数据?》经验,为你挑选了1个好方法。

我有一个用Python编写的Gnome applet.为了保存配置数据/设置,它会创建一个文件~/.appname.

但是,这可以防止将applet的多个实例添加到面板,因为每个实例都没有自己的设置.

如何以允许每个实例拥有自己的唯一设置的方式存储设置?

更新:我特别想知道如何存储每个实例的设置.



1> Pascal Thive..:

applet的推荐方法是使用GConf存储首选项并为每个实例使用一个键,以便您可以存储单个设置.来自Panel Applet GConf实用程序:

Applet通常使用模式文件和panel_applet_add_preferences()定义一组首选项.此类首选项仅适用于单个applet实例.例如,您可以向面板添加两个时钟小程序,并以不同方式配置它们.

为了使首选项仅应用于单个applet,每个applet必须为每个首选项都有一个单独的GConf键.下面描述的方法提供了围绕通常的GConfClient函数的方便包装器,并对这些每个applet键进行操作.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有