可以动态创建设置吗?

kag*_*ick 2 linux gnome glib gio gsettings

我很好奇gsettings是否可以用于存储对象,还是必须静态设置所有内容?诸如用户对象之类的对象可以存储在gsettings中吗?是否可以在每个用户上使用固定属性添加和删除用户?

Tin*_*ing 5

他们在文档中提到了可以使用创建的“可重定位”架构g_settings_new_with_path()。这使您可以将具有相同架构的“对象”动态存储在不同的位置。因此,您可以创建/org/mysite/users/bob/并具有像full-name每个用户“对象” 一样的属性。您仍将存储一个引用它们的列表,以了解存在哪个模式。要删除它们,您可以g_settings_reset()在每个键上使用。