我通过g_object_bind_property将我的GtkApplication的属性与我的Preference对话框中的GtkEntry字段相关联。像魅力一样。
但是,它的工作原理有点太好了,因为GtkEntry中添加/删除/更改的每个字符都会反映在相应的GtkApplication属性中。我希望此更新只发生在用户按下时激活GtkField。有没有办法调整绑定的时间,还是我应该只处理激活信号?
答案 0 :(得分:2)
我认为没有办法让GObject
属性绑定以信号或属性值为条件。我认为您需要手动处理activate
信号,如您所怀疑的那样。