GTK - 使小部件设置持久化

GTK - make widget settings persistant

我在 c 中有一个简单的 GTK 程序,它要求用户使用 GTK Scale 小部件设置值。有没有办法使设置持久化,以便在程序关闭和再次 运行 时它们仍然存在?

谢谢!

使用GSettings。简而言之,这涉及编写一个 "settings schema" 描述要在程序运行期间保存的数据片段(每个称为 "setting")。然后,您可以使用 g_settings_bind() 将设置绑定到 GtkScaleGtkAdjustmentvalue 属性,这样每次都会自动保存该值滑块被拖动。