我创建了一个 python 对象,但我想在它上面发送信号。我让它从 gobject.GObject 继承,但似乎没有任何方法可以在我的对象上创建新信号。

最佳答案

您还可以在类定义中定义信号:

class MyGObjectClass(gobject.GObject):
    __gsignals__ = {
      "some-signal": (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, (object, )),
    }

元组的内容与gobject.signal_new的最后三个参数相同。

关于python - 如何在pygtk中创建新信号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/66730/

10-10 03:39