1

指南和示例似乎告诉您使用+=运算符将​​处理程序添加到 GObject 事件。例如“简要指南”和 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)

如果+=不推荐使用,有没有办法通过内联连接来做到这一点,而无需创建命名方法并使用连接?这是曾经打算起作用还是警告只是错误位置的样式提示?

谷歌确实出现了一些没有明显答案的邮件列表帖子。

4

0 回答 0