我有一个带有一些按钮的 Glade 文件,我用它Gtk.Builder.connect_signals()
来连接方法 ( on_button_toggled
) 和相应的信号 ( toggled
)。(这对我来说很快,但我可以看到并更改该代码,所以这只是一个细节)。
我现在想要做的是停止处理信号,例如通过调用object.handler_block(handler_id)
or object.disconnect(handler_id)
。所以我的问题是:我怎样才能获得handler_id
通过创建的连接的 s Gtk.Builder.connect_signals()
?
通常你会handler_id
从一个电话中得到:
handler_id = object.connect(name, cb, cb_args)
handler_id = object.connect_after(name, cb, cb_args)
handler_id = object.connect_object(name, cb, slot_object, cb_args)
handler_id = object.connect_object_after(name, cb, slot_object, cb_args)
但 Gtk.Builder 版本不返回 ID。