我有一个从GObject继承的类。我需要发出一个信号,当我从任何回调接收到一个非None结果时停止。你知道吗
像这样的。。你知道吗
class A(GObject.Object):
__gsignals__ = {'get_my_object':(GObject.SIGNAL_RUN_LAST, subClassGObject, (int,))}
def get_the_object(self):
my_obj = self.emit('get_my_object')
在返回应该存储在我的对象中的第一个非None结果的回调中,我不知道这是否与某种“累加器”函数有关。我怎样才能在pygtk完成这个任务?你知道吗
如果使用
@GObject.Signal
修饰符,可以向其传递accumulator
参数。文档在这里:https://github.com/GNOME/pygobject/blob/b2529624b3925adbef2671025e08cbf747f162e8/gi/_signalhelper.py#L49相关问题 更多 >
编程相关推荐