指南和示例似乎告诉您使用+=
运算符向GObject事件添加处理程序。例如。 “A brief guide”和Gtk教程。
f.my_event += def (t, a)
print "event was detected with value %d", a
编译器抱怨这个:
$ valac events.gs
events.gs:8.5-12.5: warning: deprecated syntax, use `connect' method instead
Compilation succeeded - 1 warning(s)
如果不推荐使用+=
,是否可以通过连接内联而不创建命名方法并使用连接来实现此目的?这是打算工作还是警告只是一个样式提示在错误的地方?
Google确实发布了一些没有明显答案的邮件列表帖子。