2011-04-06 5 views
3

pygtk signal documentation은 신호 생성에 대해 매우 명확하지만 매개 변수를 사용하지 않는 신호는 만들 수 없습니다. gsignal_new에 대한 세 번째 매개 변수가 필요하기 때문에pygtk에서 매개 변수없이 gsignal을 만드는 방법

self.emit('some-signal') # not passing any arguments 

은 현재 내가이 작업을 수행 할 수 있고, 할 수 없습니다 : 다음

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

과 전화 : 내가 원하는 무엇

define (like in the example)에있다 될 수 없음.

답변

6

빈 튜플을 세 번째 인수로 사용하십시오.

__gsignals__ = { 
    "some-signal": (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,()), 
} 
+0

감사합니다. – alexef

관련 문제