代码之家  ›  专栏  ›  技术社区  ›  Ava

当使用GSettings时,{ss}应该映射到什么GLib类型?

  •  1
  • Ava  · 技术社区  · 7 年前

    我有一个gsettings模式,其键类型为 a{ss} 。我想将所述密钥绑定到对象上的属性。我已成功使用 g_settings_bind g_settings_bind_with_mapping 使用其他键,但我不知道要将此键映射到什么类型。这个 GVariant 是一个包含键字符串和值字符串的字典数组,但这是什么累计glib类型?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Philip Withnall    7 年前

    您需要使用 g_settings_bind_with_mapping() 自从 a{ss} not supported by g_settings_bind() a{ss} 是一个将字符串映射到字符串的字典,我可能会用GLib将其表示为 GHashTable 将字符串映射到字符串。

    推荐文章