【问题标题】:Vala GLib Setting ChangedVala GLib 设置已更改
【发布时间】:2013-12-21 15:42:39
【问题描述】:

我有以下代码,可以正确打印背景的图片uri。但是,当背景发生变化时,我无法获得更新。任何帮助将不胜感激!

var background_settings = new GLib.Settings ("org.gnome.desktop.background");

string picturi = background_settings.get_string ("picture-uri");

stdout.printf("\n\n\n\n\n" + picturi + "\n\n\n\n\n");

background_settings.changed.connect (() => {
    stdout.printf("\n\n\n\n\nBackground Changed\n\n\n\n\n\n");
});

【问题讨论】:

    标签: events background glib vala


    【解决方案1】:

    代码很好。问题一定出在其他地方。

    您唯一需要使该代码成为工作测试用例的就是添加一个 GLib 主循环(这是调用更改后的回调所必需的)。你在运行主循环吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多