我创建了一个 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/