我正在尝试使用Gtk.Builder.add_callback_symbol
向Gtk.Builder
添加回调函数。我试图传递一个python函数给它,但那不起作用。Documentation说我需要传递一个GObject.Callback
,所以我试图通过调用GObject.Callback(myfunc)
来强制转换一个,但是得到了一个NotImplementedError
。C-Documentation on GCallback表示我需要使用G_CALLBACK
来进行类型转换。但在PyGObject中似乎没有提到这一点,我在这一点上迷失了方向。你知道吗
我想事先说,我知道回调也可以通过使用Gtk.Builder.connect\u信号但这不是问题所在。你知道吗
那个GObject.回调函数仅用于文档目的。您只需传递一个与回调类型的签名匹配的函数,在本例中是一个不接受任何参数且没有返回值的函数。你知道吗
相关问题 更多 >
编程相关推荐