の作成方法を教えてください新しい信号pygtk
質問
私がpythonオブジェクトが送信したい信号ます。イメージして作成してみましたから受け継ぐオープンソース.ファイルがないような新たな信号に私のオブジェクトです。
解決
を定義することもでき信号のクラス定義:
class MyGObjectClass(gobject.GObject):
__gsignals__ = {
"some-signal": (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, (object, )),
}
の内容はタプルは同じであることを示して最後の引数 gobject.signal_new
.
他のヒント
これらの課題に取り組み、その過程
import gobject
class MyGObjectClass(gobject.GObject):
...
gobject.signal_new("signal-name", MyGObjectClass, gobject.SIGNAL_RUN_FIRST,
None, (str, int))
場所は最後の引数の戻り値の型は、最後の引数の要素からなるタプル型の引数をとります。
ご利用の場合はキウイ可能 こちらの できるだけい:
from kiwi.utils import gsignal
class MyObject(gobject.GObject):
gsignal('signal-name')
所属していません StackOverflow