2011-09-09 15 views
-1

Tkinterの同じシーケンス(この場合は'<Button>'シーケンス)を使用して、複数の関数を1つのウィジェットにバインドします。これを行うには、add引数を使用しています。特定のシーケンスにバインドされたすべての関数を取得することは可能ですか?単一のウィジェットにバインドされた複数の関数

スニペット:あなたは'+'add=Trueを置き換えることができ、また

def cb(event): 
    func0() 
    func1() 
    # ... 

wid.bind('<Button>', cb) 

::私が正しく質問を理解していれば

wid.bind('<Button>', func0) 
wid.bind('<Button>', func1, add=True) 
+0

Iをその質問を理解していない。あなたはあなたがしたいことをすでにやっていると言っているようです。 _better_方法をお探しですか?または、この方法では動作しないのですか?あなたは本当に何の質問をしていますか? –

+0

申し訳ありませんが、私は明確にしようとしましょう。私はすでに、複数の関数を特定のウィジェットの特定のシーケンスにバインドする方法を考え出しました。特定のウィジェットのシーケンスにバインドされたすべての関数を取得できるかどうかは疑問です。したがって、上記の例では 'wid.getboundfuncs( '

答えて

0

、あなたは1つのコールバック関数を作成することができます

wid.bind('<Button>, func1, '+') 
関連する問題