如何在PyGObject中为信号设置累加器?

2024-10-03 19:27:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个从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完成这个任务?你知道吗


Tags: runselfnonegetsignalobject信号my